.indira-page{position:relative;isolation:isolate;color:#fff4e8;--indira-gold:#ebcd8e;--indira-pink:#f5bac5;min-height:100vh;background:#29251c33}.indira-background{position:fixed;inset:86px 0 0;z-index:-2;pointer-events:none;background:#29251c}.indira-background img{width:100%;height:100%;object-fit:cover;object-position:center top}.indira-page .site-footer{background:#171710d9}.indira-main{max-width:1280px;margin:auto;padding:0 48px}.indira-page h1,.indira-page main h2,.indira-page main h3{font-family:var(--indira-serif),serif;text-transform:none;letter-spacing:-.025em;font-weight:400;line-height:1.06;color:#fff2dc}.indira-hero{min-height:660px;display:flex;align-items:flex-start;padding:130px 0 160px}.indira-hero>div{max-width:590px;padding:30px 36px;background:linear-gradient(100deg,#191b15b8,#191b1555);border-radius:2px}.indira-page h1{font-size:clamp(70px,7.5vw,112px);color:var(--indira-pink);margin:0}.indira-hero p{font-size:19px;max-width:460px;margin:24px 0 0;color:#fff4e8}.indira-single{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:48px;gap:48px;align-items:center;padding:40px;border:1px solid var(--indira-gold);background:#191b15dc;box-shadow:0 22px 80px #16130d38;margin-bottom:100px}.indira-single-cover{display:block;filter:drop-shadow(0 12px 18px #15120c60)}.indira-single-cover img{width:100%;height:auto;object-fit:contain}.indira-page .indira-kicker{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--indira-gold);margin:0 0 22px}.indira-single h2{font-size:clamp(50px,5vw,76px)}.indira-release{font-size:18px;line-height:1.7;margin:26px 0 32px;color:#f5d8ce}.indira-player{display:block;width:100%;height:54px;min-width:0;color-scheme:light}.indira-player-featured{height:66px}.indira-page .indira-audio-note{font-size:13px;line-height:1.6;color:#f5d8ce;margin:16px 0 0}.indira-panel{background:#191b15d9;border:1px solid #ebcd8e66}.indira-bio{padding:48px 56px;max-width:900px;margin-bottom:100px}.indira-page main h2{font-size:clamp(42px,4.5vw,64px)}.indira-page .indira-single h2{font-size:clamp(50px,5vw,76px)}.indira-bio>p,.indira-book>div>p:not(.indira-kicker){font-size:18px;line-height:1.9;margin:28px 0 0}.indira-music{margin-bottom:100px}.indira-music>h2{display:inline-block;padding:16px 24px;background:#191b15bf;margin-bottom:28px}.indira-song-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.indira-song{padding:32px}.indira-page main h3{font-size:38px;margin-bottom:28px}.indira-book{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:56px;gap:56px;align-items:center;padding:48px;margin-bottom:60px}.indira-book>picture{display:block;max-width:320px;justify-self:center;filter:drop-shadow(0 18px 20px #14130d66)}.indira-book img{width:100%;height:auto;object-fit:contain}.indira-book-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px}.indira-buy{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:14px 24px;background:var(--indira-gold);border:1px solid var(--indira-gold);color:#282619;font-size:15px;font-weight:700;line-height:1.5;transition:background .2s}.indira-buy:hover{background:#f4dba8}.indira-buy-secondary{background:transparent;color:var(--indira-gold)}.indira-buy-secondary:hover{background:#ebcd8e22}.indira-page main a:focus-visible,.indira-player:focus-visible{outline:3px solid var(--indira-pink);outline-offset:5px}.indira-closing{padding:28px 24px;text-align:center;background:#191b15c9;margin-bottom:60px;font-size:14px;line-height:1.7}.indira-closing a{display:inline-block;padding:10px 0;color:var(--indira-gold);text-decoration:underline;text-underline-offset:5px}.indira-closing p{margin:14px 0 0}@media(min-width:1600px){.indira-hero{min-height:760px;padding-top:150px}}@media(max-width:1100px){.indira-main{padding:0 32px}.indira-single{padding:28px;gap:28px}.indira-single h2{font-size:54px}.indira-book{gap:32px;padding:32px}.indira-hero>div{max-width:500px}}@media(max-width:700px){.indira-main{padding:0 20px}.indira-background img{object-fit:cover;object-position:center top}.indira-hero{min-height:740px;align-items:flex-end;padding:420px 0 48px}.indira-hero>div{padding:24px;background:#191b15b8}.indira-page h1{font-size:64px}.indira-hero p{font-size:16px;margin-top:16px}.indira-single{grid-template-columns:1fr;gap:28px;padding:20px;margin-bottom:56px}.indira-single-copy{padding:4px}.indira-page .indira-single h2{font-size:48px}.indira-release{font-size:16px;margin:20px 0 24px}.indira-page .indira-kicker{font-size:11px;margin-bottom:16px}.indira-bio{padding:28px 24px;margin-bottom:56px}.indira-bio>p,.indira-book>div>p:not(.indira-kicker){font-size:16px;line-height:1.9;margin-top:24px}.indira-page main h2{font-size:42px}.indira-music{margin-bottom:56px}.indira-song-grid{grid-template-columns:1fr;gap:20px}.indira-song{padding:28px 20px}.indira-page main h3{font-size:34px;margin-bottom:24px}.indira-book{grid-template-columns:1fr;padding:28px 24px;gap:32px;margin-bottom:40px}.indira-book>picture{max-width:240px}.indira-book-actions,.indira-buy{width:100%}.indira-buy{padding:14px;font-size:14px}.indira-closing{margin-bottom:40px;padding:24px 20px;font-size:13px}}.indira-hero>div{width:min(690px,62%);max-width:none;padding:0;background:transparent}.indira-page .indira-hero h1{width:100%;max-width:none;margin:0;font-size:inherit;line-height:0}.indira-name-lettering,.indira-name-lettering img{display:block;width:100%;height:auto}.indira-hero p{padding:12px 18px;background:#191b159c;max-width:510px;margin:18px 0 0;line-height:1.7}@media(max-width:1100px) and (min-width:701px){.indira-hero>div{width:60%}}@media(max-width:700px){.indira-hero>div{width:100%;max-width:none;padding:0;background:transparent}.indira-hero p{padding:12px 16px;margin-top:12px}.indira-name-lettering{max-width:440px;margin:auto}}.indira-name-stage{position:relative;isolation:isolate}.indira-name-lettering img{filter:drop-shadow(0 2px 0 #87354d) drop-shadow(0 4px 1px #602436c9) drop-shadow(0 10px 5px #23100ac4) drop-shadow(0 22px 14px #160e0aa6)}.indira-name-effects{position:absolute;inset:0;pointer-events:none;display:block}.indira-letter-shimmer{position:absolute;inset:0;mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;overflow:hidden}.indira-letter-shimmer i{position:absolute;display:block;left:0;top:-35%;width:16%;height:170%;background:linear-gradient(90deg,transparent,#d9a52960 25%,#fff2bddd 49%,#fffbeef5 50%,#e5ac3b90 64%,transparent);transform:translateX(-250%) rotate(22deg);animation:indira-letter-light 8s ease 1s infinite}.indira-letter-shimmer i+i{width:5%;animation-delay:1.5s;opacity:.75}.indira-letter-sparkles{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 4px #e9b648)}.indira-gold-sparkle{opacity:0;animation:indira-gold-glimmer 8s ease-in-out infinite}.indira-butterfly-flight{position:absolute;display:block;left:72%;top:12%;width:clamp(64px,7vw,100px);--flight-left:-140px;--flight-down:76px;animation:indira-butterfly-drift 16s ease-in-out infinite;filter:drop-shadow(0 9px 5px #24112980)}.indira-butterfly{display:block;width:100%;height:auto;overflow:visible}.indira-wing{transform-origin:100px 95px;animation:indira-wingbeat 1.1s ease-in-out infinite}.indira-wing-right{animation-name:indira-wingbeat-right}@keyframes indira-letter-light{0%,12%{transform:translateX(-250%) rotate(22deg)}65%,to{transform:translateX(900%) rotate(22deg)}}@keyframes indira-gold-glimmer{0%,10%,45%,to{opacity:0}18%,30%{opacity:1}23%,37%{opacity:.3}}@keyframes indira-butterfly-drift{0%,to{transform:translate(0) rotate(-15deg)}25%{transform:translate(var(--flight-left),20px) rotate(-28deg)}52%{transform:translate(-45px,var(--flight-down)) rotate(12deg)}76%{transform:translate(12px,28px) rotate(25deg)}}@keyframes indira-wingbeat{0%,to{transform:perspective(300px) rotateY(0deg)}50%{transform:perspective(300px) rotateY(62deg)}}@keyframes indira-wingbeat-right{0%,to{transform:perspective(300px) rotateY(0deg)}50%{transform:perspective(300px) rotateY(-62deg)}}@media(max-width:700px){.indira-butterfly-flight{left:72%;top:6%;width:68px;--flight-left:-85px;--flight-down:34px}.indira-name-lettering img{filter:drop-shadow(0 2px 0 #87354d) drop-shadow(0 4px 1px #602436c9) drop-shadow(0 9px 5px #23100abf)}}@media(prefers-reduced-motion:reduce){.indira-letter-shimmer{display:none}.indira-gold-sparkle{animation:none;opacity:.65}.indira-butterfly-flight,.indira-wing{animation:none}}.indira-page .indira-bio h2,.indira-page .indira-book h2,.indira-page .indira-music>h2{font-family:var(--indira-script),cursive;font-size:clamp(52px,5.8vw,78px);line-height:1.12;letter-spacing:0;color:#f5bac5;text-shadow:0 2px 1px #662a3a,0 5px 14px #160e0a80}.indira-page .indira-hero p{font-family:var(--indira-subtitle),serif;font-size:24px;font-weight:500;line-height:1.5;max-width:560px}@media(max-width:700px){.indira-background{top:74px}.indira-page .indira-hero p{font-size:21px;line-height:1.55}.indira-page .indira-bio h2,.indira-page .indira-book h2,.indira-page .indira-music>h2{font-size:52px}}.indira-page .indira-hero .indira-tagline{position:relative;text-align:center;margin:18px auto 0;padding:18px 22px 22px;background:linear-gradient(90deg,#191b1520,#191b15b8 22%,#191b15b8 78%,#191b1520);max-width:560px}.indira-tagline-roles,.indira-tagline-verse{display:block;animation:indira-tagline-reveal .9s cubic-bezier(.22,1,.36,1) both}.indira-tagline-roles{font-size:.83em;letter-spacing:.04em;color:#ebcd8e;animation-delay:.15s;margin-bottom:5px}.indira-tagline-verse{animation-delay:.32s;text-wrap:balance}.indira-tagline-accent{position:relative;display:block;width:100px;height:1px;margin:16px auto 0;background:#ebcd8e55;overflow:hidden;animation:indira-tagline-reveal .9s cubic-bezier(.22,1,.36,1) .5s both}.indira-tagline-accent:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffe9b6,transparent);animation:indira-tagline-glow 5s ease-in-out 1.4s infinite}@keyframes indira-tagline-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes indira-tagline-glow{0%,15%{transform:translateX(-100%);opacity:0}35%,55%{opacity:1}80%,to{transform:translateX(100%);opacity:0}}@media(max-width:700px){.indira-page .indira-hero .indira-tagline{margin-top:12px;padding:16px 14px 19px;font-size:21px}}@media(prefers-reduced-motion:reduce){.indira-tagline-accent,.indira-tagline-accent:after,.indira-tagline-roles,.indira-tagline-verse{animation:none}.indira-tagline-accent:after{opacity:.7}}