.landing main{overflow-x:clip}.x-head{max-width:44rem}.x-head h2+.lede{margin-top:1.25rem}.x-head h2,.x-part h3,.x-close-copy h2{text-wrap:balance}.x-lede,.x-fine,.x-part-copy p,.x-who-list dd,.x-close-lede,.x-head .lede{text-wrap:pretty}html.js .x-in{opacity:0;transform:translateY(14px);animation:x-failsafe .01s linear 3s forwards}@keyframes x-failsafe{to{opacity:1;transform:none}}@keyframes x-failsafe-fade{to{opacity:1}}@keyframes x-failsafe-draw{to{stroke-dashoffset:0}}html.js .x-line>.x-in{transform:translateY(104%)}html.js.x-ready .x-in{opacity:1;transform:none;transition:opacity 1s var(--ease-soft) calc(var(--i, 0) * 85ms + 60ms),transform 1.15s var(--ease-soft) calc(var(--i, 0) * 85ms + 60ms)}.x-hero{padding-block:clamp(2.5rem,6vw,6rem) clamp(2rem,4vw,3.5rem)}.x-hero-grid{display:grid;gap:clamp(3.5rem,7vw,6rem);align-items:center}@media (min-width: 62rem){.x-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.x-eyebrow{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--ink-3);max-width:none}.x-eyebrow [lang=hi]{font-size:1.15rem;color:var(--ink-2)}.x-eyebrow-rule{width:28px;height:1px;background:var(--rule-strong)}.x-title{margin-top:clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(3.3rem,5.4vw + 1.1rem,6.6rem);line-height:.98;letter-spacing:-.03em;font-weight:420;max-width:none}.x-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.x-line>span{display:inline-block}.x-title em{font-style:italic;font-weight:380;letter-spacing:-.02em}.x-lede{margin-top:clamp(1.5rem,3vw,2rem);font-size:clamp(1.14rem,.45vw + 1.02rem,1.36rem);line-height:1.56;color:var(--ink-2);max-width:33em}.x-actions{margin-top:clamp(2rem,4vw,2.75rem);display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.x-hear-first{display:inline-flex;align-items:center;gap:12px;padding:6px 4px;border:0;background:none;color:var(--ink);font-size:.975rem;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.x-hear-first .x-hear-icon,.x-hear .x-hear-icon{display:inline-grid;place-items:center;flex:none;border-radius:50%;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.x-hear-first .x-hear-icon{width:40px;height:40px;border:1px solid var(--rule-strong);color:var(--ink)}.x-hear-icon svg{width:16px;height:16px}.x-hear-icon .i-stop,[aria-pressed=true] .x-hear-icon .i-play{display:none}[aria-pressed=true] .x-hear-icon .i-stop{display:block}.x-hear-first:hover .x-hear-icon{border-color:var(--ink-3)}.x-hear-first[aria-pressed=true] .x-hear-icon{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.x-hear-time{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.x-fine{margin-top:1.1rem;font-size:.925rem;color:var(--ink-3)}.x-stores{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.x-store{display:block;flex:none;height:40px;overflow:hidden;border-radius:7px}.x-store img{display:block;max-width:none;height:40px;width:auto}.x-store-play{width:134.3px}.x-store-play img{height:59.52px;margin:-9.76px 0 0 -9.76px}.x-store:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-stage{margin:0;display:grid;justify-items:center;gap:1rem}.x-card{container-type:inline-size;position:relative;width:min(100%,25rem);display:flex;flex-direction:column;border-radius:var(--art-radius);overflow:hidden;isolation:isolate;background:var(--sheet, var(--art-night));box-shadow:0 24px 60px -24px #090b0f73;--scene-ink: var(--pal-ink);--scene-ink-2: var(--pal-ink-2);--lit: var(--art-accent-on-dark)}.x-card[data-sky=light]{--head-lit: var(--art-accent-on-light)}.x-card-picture{position:relative;overflow:hidden}.x-card-layer{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.x-card-scrim{position:absolute;inset:0;background:var(--scrim, var(--art-night));opacity:0;pointer-events:none}.x-card-veil{position:absolute;inset:0 0 auto;height:36%;background:linear-gradient(to bottom,color-mix(in srgb,var(--veil) 62%,transparent) 0,color-mix(in srgb,var(--veil) 62%,transparent) 50%,transparent 100%);pointer-events:none}.x-card-foot{position:absolute;inset:auto 0 0;height:46px;background:linear-gradient(to bottom,transparent,var(--sheet));pointer-events:none}.x-card-head{position:absolute;inset:14px 14px auto 18px;z-index:2;display:flex;align-items:flex-start;gap:10px;color:var(--scene-ink)}.x-card-name{flex:1;min-width:0;display:grid;gap:2px}.x-card-raga{max-width:none;font-family:var(--font-display);font-size:27px;line-height:1.1;letter-spacing:-.01em;color:var(--scene-ink)}.x-card-what{max-width:none;font-size:13px;line-height:1.35;color:var(--scene-ink-2)}.x-ring{position:relative;flex:none;width:64px;height:64px}.x-ring svg{display:block;width:100%;height:100%;overflow:visible}.x-ring-track{fill:none;stroke:color-mix(in srgb,var(--scene-ink) 30%,transparent);stroke-width:1}.x-ring-progress{fill:none;stroke:var(--lit);stroke-width:1.6;stroke-linecap:round}.x-ring .x-m{fill:color-mix(in srgb,var(--scene-ink) 50%,transparent);transition:fill .12s linear}.x-ring .x-m-sam,.x-ring .x-m-taali{fill:var(--scene-ink)}.x-ring .x-m-khali{fill:none;stroke:var(--scene-ink);stroke-width:1}.x-ring .x-m[data-on=true]{fill:var(--lit);stroke:var(--lit)}.x-ring-cursor{fill:var(--lit);opacity:0}.x-stage[data-state=playing] .x-ring-cursor{opacity:1}.x-ring-count{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.x-ring-count b{font-family:var(--font-display);font-size:19px;font-weight:400;font-variant-numeric:tabular-nums}.x-ring-count i{margin-top:2px;font-style:normal;font-size:10px;color:var(--scene-ink-2)}.x-disc{position:absolute;z-index:2;aspect-ratio:1;padding:0;border:0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:inherit;color:var(--disc-ink);background:radial-gradient(circle at 50% 44%,var(--disc) 0 60%,var(--disc-rim) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--disc-rim) 70%,transparent),0 0 70px color-mix(in srgb,var(--disc) 26%,transparent);transition:box-shadow .3s ease}button.x-disc{cursor:pointer}button.x-disc:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--disc-rim) 70%,transparent),0 0 90px color-mix(in srgb,var(--disc) 45%,transparent)}button.x-disc:focus-visible{outline:2px solid var(--lit);outline-offset:4px}.x-disc-idle,.x-disc-live{width:100%;display:flex;flex-direction:column;align-items:center}.x-disc-live,.x-stage[data-state=playing] .x-disc-idle{display:none}.x-stage[data-state=playing] .x-disc-live{display:flex}.x-stage[data-turn=you] .x-disc{background:color-mix(in srgb,var(--disc) 10%,transparent);box-shadow:0 0 0 3px var(--disc),0 0 46px color-mix(in srgb,var(--disc) 55%,transparent);color:var(--disc)}.x-disc-word{max-width:78%;font-family:var(--font-mono);font-size:max(10px,2.9cqw);line-height:1.25;letter-spacing:.14em;text-transform:uppercase}.x-disc-note{margin-top:.08em;font-family:var(--font-display);font-size:var(--note, 20cqw);line-height:1;letter-spacing:-.02em}.x-disc-script{font-family:var(--font-deva);font-size:max(15px,4.6cqw);line-height:1.2}.x-disc-note.x-tick{animation:x-tick .34s var(--ease-soft)}@keyframes x-tick{0%{opacity:.35;transform:translateY(4px)}}.x-disc-play{margin-top:.7rem;width:15cqw;height:15cqw;min-width:48px;min-height:48px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 2px var(--disc-ink)}.x-disc-play svg{width:44%;height:44%;margin-left:6%}.x-stage[data-state=loading] .x-disc-play{animation:x-breathe 1.1s ease-in-out infinite}@keyframes x-breathe{50%{opacity:.45}}.x-sheet{position:relative;display:grid;gap:6px;padding:6px 12px 14px;background:var(--sheet);color:var(--sheet-ink);--accent: var(--art-accent-on-dark)}.x-sheet-status{min-height:24px;max-width:none;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13.5px;line-height:1.35;color:var(--sheet-ink-2)}.x-sheet-said{font-family:var(--font-display);font-size:18px;color:var(--sheet-ink)}.x-notes{display:grid;grid-template-columns:14px repeat(8,minmax(0,1fr));align-items:start;gap:6px 2px}.x-notes-dir{grid-column:1;padding-top:5px;font-size:12px;color:var(--sheet-ink-2)}.x-note{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 0 3px;border-radius:7px;line-height:1.1;transition:background-color .12s linear,box-shadow .12s linear}.x-note b{font-family:var(--font-text);font-size:clamp(15px,4.8cqw,19px);font-weight:500;color:var(--sheet-ink)}.x-note i{font-style:normal;font-family:var(--font-deva);font-size:11px;color:var(--sheet-ink-2)}.x-note[data-on]{background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.x-note[data-on] b{color:var(--accent)}.x-note[data-heard=ok] b{color:var(--ok)}.x-note[data-heard=off] b{color:var(--off)}.x-note[data-rest] b{color:var(--sheet-ink-2)}.x-wave{grid-column:2 / span 7;width:100%;height:22px;margin-top:-6px}.x-wave-band{fill:color-mix(in srgb,var(--sheet-ink) 9%,transparent)}.x-wave-ok,.x-wave-off{fill:none;stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke}.x-wave-ok{stroke:var(--ok)}.x-wave-off{stroke:var(--off)}html.js .x-marks .x-wave path{stroke-dasharray:900;stroke-dashoffset:900;animation:x-failsafe-draw .01s linear 3s forwards}html.js .x-marks.in .x-wave path{animation:x-draw 1.6s var(--ease-soft) forwards}html.js .x-marks.in .x-wave path:nth-of-type(2){animation-delay:.45s}html.js .x-marks.in .x-wave path:nth-of-type(3){animation-delay:.9s}@keyframes x-draw{to{stroke-dashoffset:0}}.x-level{display:inline-flex;align-items:flex-end;gap:3px;height:16px}.x-level i{width:4px;border-radius:2px;background:var(--sheet-ink)}.x-level i:nth-child(1){height:4px}.x-level i:nth-child(2){height:7px}.x-level i:nth-child(3){height:10px}.x-level i:nth-child(4){height:13px;opacity:.45}.x-level i:nth-child(5){height:16px;opacity:.25}.x-folio{border-radius:6px;padding:10px;background-color:var(--page, var(--folio-margin));background-image:var(--folio-bloom, none)}.x-folio-leaf{display:flex;flex-direction:column;gap:6px;padding:6px;background:var(--folio-paper);box-shadow:0 0 0 2px var(--folio-gold);outline:.8px solid var(--folio-red);outline-offset:-3.5px}.x-folio-title{min-height:52px;padding:7px 14px;display:grid;align-content:center;gap:1px;background:var(--folio-haldi);box-shadow:0 0 0 .8px var(--folio-ink),inset 0 0 0 3px var(--folio-haldi),inset 0 0 0 3.8px var(--folio-red)}.x-folio-name{max-width:none;font-family:var(--font-display);font-size:22px;line-height:1.1;color:var(--folio-ink)}.x-folio-name [lang=hi]{margin-left:.3em;font-size:.82em;color:var(--folio-script)}.x-folio-what{max-width:none;font-size:12px;color:var(--folio-ink-2)}.x-folio .x-sheet{box-shadow:0 0 0 1.4px var(--folio-gold);--sheet-ink: var(--folio-paper);--sheet-ink-2: var(--folio-paper-2)}.x-medallion{color:var(--folio-ink);background:var(--folio-paper);box-shadow:0 0 0 5px var(--folio-gold),0 0 0 5.8px var(--folio-ink),inset 0 0 0 .8px var(--folio-ink),inset 0 0 0 4px var(--folio-paper),inset 0 0 0 4.8px var(--folio-red)}.x-medallion .x-disc-word{color:var(--folio-script)}.x-folio[data-turn=you] .x-card-scrim{opacity:.4;background:var(--sheet)}.x-folio[data-turn=you] .x-medallion{color:var(--folio-paper);background:var(--sheet)}.x-folio[data-turn=you] .x-medallion .x-disc-word{color:var(--folio-paper-2)}.x-card[data-turn=breath] .x-disc{background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--disc) 82%,var(--scrim)) 0 60%,color-mix(in srgb,var(--disc-rim) 82%,var(--scrim)))}.x-disc-count{font-variant-numeric:tabular-nums}.x-caption{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.01em;color:var(--ink-3);text-align:center}.x-why{padding-block:clamp(5rem,10vw,10rem) clamp(5rem,11vw,11rem)}.x-why-text{font-family:var(--font-display);font-size:clamp(1.85rem,2.5vw + 1rem,3.4rem);line-height:1.22;letter-spacing:-.014em;font-weight:400;color:var(--ink);max-width:19em;text-wrap:pretty}.x-why-text em{font-style:italic}html.js .x-word{opacity:.16;transition:opacity .35s linear}html.js .x-word.on{opacity:1}.x-room{padding-block:0 var(--section)}.x-room .x-head{margin-bottom:clamp(2.75rem,6vw,4.5rem)}.x-parts{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.x-part{display:grid;gap:clamp(2rem,5vw,3rem);padding-block:clamp(3rem,6vw,5.5rem);border-bottom:1px solid var(--rule);max-width:none}@media (min-width: 56rem){.x-part{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(3rem,7vw,7rem);align-items:center}}.x-part-name{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:500;color:var(--ink-3)}.x-part-name [lang=hi]{font-size:1rem;color:var(--ink-3)}.x-part h3{margin-top:.9rem;font-size:clamp(1.8rem,1.3vw + 1.3rem,2.5rem);line-height:1.1;letter-spacing:-.016em;font-weight:440}.x-part-copy>p:not(.x-part-name){margin-top:1.1rem;color:var(--ink-2);line-height:1.66;max-width:34em}.x-hear{position:relative;margin-top:1.75rem;display:inline-flex;align-items:center;gap:10px;padding:5px 16px 5px 5px;border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-size:.925rem;font-weight:500;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:border-color var(--motion-fast) ease}.x-hear:hover{border-color:var(--ink-3)}.x-hear .x-hear-icon{width:30px;height:30px;background:var(--ink);color:var(--bg)}.x-hear .x-hear-icon svg{width:13px;height:13px}.x-hear[aria-pressed=true]{border-color:var(--accent)}.x-hear[aria-pressed=true] .x-hear-icon{background:var(--accent);color:var(--on-accent)}.x-hear .x-hear-time{margin-left:2px}.x-hear:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:calc(var(--p, 0) * 100%);background:var(--accent);opacity:0;transition:opacity .3s ease}.x-hear[aria-pressed=true]:after{opacity:1}.x-part-art{display:grid;justify-items:center;align-content:center;min-height:12rem;max-width:34rem;width:100%;justify-self:center}.x-part-art svg{width:100%;height:auto;overflow:visible}.x-art-note{margin-top:1.25rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.01em;color:var(--ink-3);text-align:center}.x-string text{font-family:var(--font-mono);font-size:12px;fill:var(--ink-3)}.x-string path{fill:none;stroke:var(--ink-3);stroke-width:1.2;transition:stroke .6s ease}.x-string.on path{stroke:var(--tanpura);transition:stroke 60ms linear}.x-bridge,.x-nut{stroke:var(--rule-strong);stroke-width:2.5;stroke-linecap:round}.x-theka{display:grid;grid-template-columns:1.6rem repeat(4,minmax(3.2rem,auto));gap:1rem clamp(1rem,3vw,2.25rem);align-items:baseline;font-family:var(--font-mono);font-size:clamp(.95rem,.4vw + .85rem,1.08rem);color:var(--ink-3)}.x-theka [data-tb]{transition:color 70ms linear}.x-theka [data-tb="0"]{color:var(--ink)}.x-theka [data-tb].on{color:var(--accent)}.x-sign{font-size:.72rem;color:var(--ink-3)}.x-sign-khali{color:var(--khali)}.x-keys{--whites: 9;--white: calc(100% / var(--whites));--black-width: calc(var(--white) * .64);position:relative;display:grid;grid-template-columns:repeat(var(--whites),minmax(0,1fr));width:100%;height:clamp(9.5rem,7vw + 6rem,12rem)}.x-key{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding:0 2px 11px;border:1px solid var(--rule-strong);border-left-width:0;border-radius:0 0 9px 9px;background:var(--key-white);color:var(--ink);transition:background-color .5s ease,border-color .5s ease,color .5s ease}.x-key:first-child{border-left-width:1px}.x-key b{font-size:15px;font-weight:600;line-height:1.1;white-space:nowrap}.x-key sup{font-size:.7em;line-height:0}.x-key i{font-style:normal;font-family:var(--font-mono);font-size:10.5px;line-height:1.2;color:var(--ink-3);transition:color .5s ease}.x-key.x-black{position:absolute;z-index:1;top:0;left:calc((var(--after) + 1) * var(--white) - var(--black-width) / 2);width:var(--black-width);height:60%;padding-bottom:8px;border:1px solid var(--key-black-edge);border-radius:0 0 7px 7px;background:var(--key-black);color:var(--key-black-text)}.x-black b{font-size:12.5px}.x-black i{font-size:9.5px;color:inherit;opacity:.72}.x-key.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transition-duration:50ms;animation:x-press .18s var(--ease-out)}.x-key.on i{color:var(--on-accent);transition-duration:50ms}@keyframes x-press{0%{translate:0 1.5px}to{translate:none}}@media (max-width: 30rem){.x-key{padding-bottom:9px}.x-key b{font-size:13.5px}.x-black b{font-size:11px}.x-black i{font-size:8.5px}}@media (max-width: 22rem){.x-black i{display:none}}.x-fan-string{stroke:var(--ink-3);stroke-width:1;transition:stroke .9s ease,stroke-width .9s ease}.x-fan-string.on{stroke:var(--accent);stroke-width:1.6;transition:stroke 40ms linear,stroke-width 40ms linear}.x-fan-bridge{stroke:var(--rule-strong);stroke-width:2.5;stroke-linecap:round}.x-day{padding-block:0 var(--section)}.x-day .x-head,.x-ear .x-head{margin-bottom:clamp(2.75rem,6vw,4.5rem)}.x-days{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.x-daystep{display:grid;gap:clamp(2rem,5vw,3rem);padding-block:clamp(3rem,6vw,5rem);border-bottom:1px solid var(--rule);max-width:none}@media (min-width: 56rem){.x-daystep{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(3rem,7vw,7rem);align-items:center}}.x-step-n{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-3)}.x-daystep h3{margin-top:.75rem;font-size:clamp(1.7rem,1.2vw + 1.25rem,2.3rem);line-height:1.12;letter-spacing:-.016em;font-weight:440;text-wrap:balance}.x-daystep-copy>p:not(.x-step-n){margin-top:1.1rem;color:var(--ink-2);line-height:1.66;max-width:34em;text-wrap:pretty}.x-daystep-art{display:grid;justify-items:center;width:100%;max-width:32rem;justify-self:center}.x-app{width:min(100%,23rem);padding:22px 22px 20px;border:1px solid var(--rule);border-radius:18px;background:var(--surface-raised);box-shadow:0 30px 60px -40px color-mix(in srgb,var(--ink) 45%,transparent);text-align:left}.x-app-kicker{font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--ink-3)}.x-app-kicker+.x-app-title{margin-top:.2rem}.x-app-title{font-family:var(--font-display);font-size:1.65rem;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.x-app-sub{margin-top:.3rem;font-family:var(--font-mono);font-size:.74rem;color:var(--ink-3)}.x-app-btn{display:inline-flex;align-items:center;margin-top:1rem;padding:9px 14px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:.85rem;font-weight:500}.x-wk{list-style:none;margin:.9rem 0 0;padding:0;border-top:1px solid var(--rule)}.x-wk li{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:7px 8px;margin-inline:-8px;border-bottom:1px solid var(--rule);font-size:.9rem;color:var(--ink-2);max-width:none}.x-wk-day{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-3)}.x-wk-state{display:inline-flex;color:var(--accent);font-family:var(--font-mono);font-size:.72rem}.x-wk-state svg{width:15px;height:15px}.x-wk li[data-today]{border-radius:8px;border-bottom-color:transparent;background:var(--accent-soft);color:var(--ink)}html.js .x-week .x-wk li{opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .5s var(--ease-soft)}html.js .x-week.in .x-wk li{opacity:1;transform:none}.x-week .x-wk li:nth-child(2){transition-delay:.08s}.x-week .x-wk li:nth-child(3){transition-delay:.16s}.x-week .x-wk li:nth-child(4){transition-delay:.24s}.x-week .x-wk li:nth-child(5){transition-delay:.32s}.x-week .x-wk li:nth-child(6){transition-delay:.4s}.x-week .x-wk li:nth-child(7){transition-delay:.48s}.x-turn-opts{width:min(100%,25rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--rule)}.x-turn-label{font-size:.82rem;color:var(--ink-2)}.x-seg{display:inline-flex;border:1px solid var(--rule-strong);border-radius:10px;overflow:hidden;font-size:.74rem}.x-seg b,.x-seg i{padding:5px 8px;font-style:normal;font-weight:500;color:var(--ink-2)}.x-seg b{background:var(--accent);color:var(--on-accent)}.x-seg i+i{border-left:1px solid var(--rule)}.x-review .x-app-kicker{margin-top:1rem}.x-review .x-app-title+.x-app-kicker{margin-top:.8rem}.x-review-line{margin-top:.3rem;font-size:.95rem;color:var(--ink)}.x-review .x-app-btn{margin-top:.7rem}.x-review-play{display:flex;flex-wrap:wrap;gap:8px;margin-top:.5rem}.x-chip-play,.x-chip-plain{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--rule-strong);border-radius:var(--radius-pill);font-size:.8rem;font-weight:500;color:var(--ink)}.x-chip-play svg{width:11px;height:11px}.x-review-week{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--rule)}.x-review-week span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--rule-strong);font-family:var(--font-mono);font-size:.66rem;color:var(--ink-3)}.x-review-week span[data-on]{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.x-review-week span[data-today]{border-color:var(--accent)}.x-review-week em{margin-left:.4rem;font-style:normal;font-size:.78rem;color:var(--ink-3)}.x-ear{padding-block:0 var(--section)}.x-ears{list-style:none;margin:0;padding:0;display:grid;gap:clamp(3rem,6vw,4rem) clamp(2.5rem,6vw,6rem)}@media (min-width: 48rem){.x-ears{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 68rem){.x-ears{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(2rem,4vw,4rem)}}.x-earcard{max-width:none}.x-earcard .x-app{width:100%;max-width:26rem;margin-bottom:1.9rem;display:grid;justify-items:center;align-content:center;min-height:12.5rem}.x-earcard h3{font-size:clamp(1.6rem,1vw + 1.2rem,2rem);line-height:1.15;font-weight:440}.x-earcard>p{margin-top:.8rem;color:var(--ink-2);line-height:1.66;max-width:32em;text-wrap:pretty}.x-nameit-q{position:relative;display:grid;place-items:center;width:5.5rem;height:5.5rem;border:1px dashed var(--rule-strong);border-radius:50%;font-family:var(--font-display);font-size:2.6rem;line-height:1;color:var(--ink)}.x-nameit-q>span{grid-area:1 / 1;transition:opacity .45s ease}.x-nameit-q sup,.x-nameit-pad sup{font-size:.55em}.x-nameit-shown{opacity:0}.x-nameit-pad{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;margin-top:1.4rem}.x-nameit-pad span{display:grid;place-items:center;padding:10px 0;border:1px solid var(--rule-strong);border-radius:10px;font-size:.82rem;font-weight:500;color:var(--ink);transition:background .35s ease,color .35s ease,border-color .35s ease}.x-nameit.in .x-nameit-pad [data-right]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transition-delay:1.2s}.x-nameit.in .x-nameit-hidden{opacity:0;transition-delay:1.5s}.x-nameit.in .x-nameit-shown{opacity:1;transition-delay:1.6s}.x-nameit.in .x-nameit-q{border-style:solid;border-color:var(--accent);transition:border-color .4s ease 1.6s}.x-tapsam svg{width:10.5rem;height:auto;overflow:visible}.x-tap-track{fill:none;stroke:var(--rule-strong);stroke-width:1}.x-tapsam circle:not(.x-tap-track):not(.x-tap-ring){fill:var(--ink-3)}.x-tapsam .x-tap-khali{fill:none!important;stroke:var(--ink-3);stroke-width:1.2}.x-tap-sam{fill:var(--accent)}.x-tap-ring{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.x-tapsam.in .x-tap-ring{animation:x-tap 2.4s ease-out .6s infinite}@keyframes x-tap{0%{opacity:.9;transform:scale(.4)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.x-tap-label{margin-top:1rem;font-family:var(--font-mono);font-size:.78rem;color:var(--ink-2)}@media (min-width: 56rem){.x-kit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,6vw,6rem)}}.x-kit .x-part{display:flex;flex-direction:column;gap:2rem;padding-block:clamp(2.5rem,5vw,3.75rem)}.x-kit .x-part-copy{order:1}.x-kit .x-part-art{order:0;min-height:9.5rem;max-width:30rem;justify-self:start}.x-kit h3.x-part-name{margin-top:0;gap:12px;font-family:var(--font-display);font-size:clamp(1.55rem,.8vw + 1.25rem,1.9rem);font-weight:440;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.x-kit h3.x-part-name [lang=hi]{font-family:var(--font-deva);font-size:1rem;color:var(--ink-3)}.x-kit .x-part-copy>p:not(.x-part-name){margin-top:.9rem}.x-tools{margin-top:clamp(2.5rem,5vw,4rem)}.x-tools-lede{color:var(--ink-2);margin-bottom:1rem}.x-tools-row{display:grid;gap:.35rem 1.5rem;padding-block:.95rem;border-top:1px solid var(--rule);max-width:none}.x-tools-row:last-child{border-bottom:1px solid var(--rule)}@media (min-width: 40rem){.x-tools-row{grid-template-columns:8rem minmax(0,1fr);align-items:baseline}}a.x-tools-label{font-weight:500;color:var(--ink);text-decoration:none}.x-tools-links{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem}.x-tools-links a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:4px}.x-tools-links a:hover,a.x-tools-label:hover{color:var(--accent);text-decoration-color:currentColor}.x-who{padding-block:0 var(--section)}.x-who-grid{display:grid;gap:clamp(2.5rem,5vw,4rem)}@media (min-width: 60rem){.x-who-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(3rem,7vw,7rem);align-items:start}.x-who-head{position:sticky;top:7rem}}.x-who-list{margin:0;border-top:1px solid var(--rule)}.x-who-list>div{display:grid;gap:.5rem 2rem;padding-block:1.6rem;border-bottom:1px solid var(--rule)}@media (min-width: 44rem){.x-who-list>div{grid-template-columns:11.5rem minmax(0,1fr);align-items:baseline}}.x-who-list dt{font-family:var(--font-display);font-size:1.3rem;line-height:1.25;color:var(--ink)}.x-who-list dd{margin:0;color:var(--ink-2);line-height:1.62}.x-try{display:inline-block;margin-top:.5rem;font-weight:500}.x-tiers{padding-block:0 var(--section)}.x-tiers .x-head{margin-bottom:clamp(2.5rem,5vw,3.75rem)}.x-tier-grid{display:grid;border-top:1px solid var(--rule)}@media (min-width: 52rem){.x-tier-grid{grid-template-columns:1fr 1fr}.x-tier:first-child{padding-right:clamp(2rem,4vw,3.5rem)}.x-tier+.x-tier{padding-left:clamp(2rem,4vw,3.5rem);border-left:1px solid var(--rule)}}@media (max-width: 51.99rem){.x-tier+.x-tier{border-top:1px solid var(--rule)}}.x-tier{display:flex;flex-direction:column;align-items:flex-start;padding-block:clamp(2rem,4vw,2.75rem)}.x-tier h3{font-size:1.9rem}.x-tier h3 small{display:block;margin-top:.35rem;font-family:var(--font-text);font-size:.875rem;font-weight:400;color:var(--ink-3);letter-spacing:0}.x-tier ul{list-style:none;padding:0;margin:1.5rem 0 2rem;display:grid;gap:.7rem;color:var(--ink-2)}.x-tier li{position:relative;padding-left:1.35rem}.x-tier li:before{content:"";position:absolute;left:0;top:.8em;width:9px;height:1px;background:var(--ink-3)}.x-tier-pro li:before{background:var(--accent)}.x-tier .btn{margin-top:auto}.x-price{font-family:var(--font-display);font-size:1.3rem;color:var(--ink);margin-top:-.5rem}.x-price-note{margin:.35rem 0 1.75rem;font-size:.875rem;color:var(--ink-3)}.x-faq{padding-block:0 var(--section)}.x-faq-grid{display:grid;gap:clamp(1.5rem,4vw,3rem)}@media (min-width: 60rem){.x-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(3rem,7vw,7rem);align-items:start}.x-faq-grid .x-head{position:sticky;top:7rem}}.x-faq .faq{margin:0;max-width:none}.x-faq-aside{margin-top:1.1rem;color:var(--ink-3)}.x-close{position:relative;background:var(--art-night);color:var(--ink);padding-block:clamp(6rem,12vw,11rem) clamp(3rem,5vw,4rem);overflow:hidden}.x-close-media{position:absolute;inset:0}.x-close-pic{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.x-close-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--art-night) 78%,transparent) 0%,color-mix(in srgb,var(--art-night) 40%,transparent) 42%,transparent 64%),linear-gradient(0deg,color-mix(in srgb,var(--art-night) 55%,transparent),transparent 35%)}.x-close-grid{position:relative}.x-close-copy{max-width:32rem}.x-close-copy h2{font-size:clamp(2.5rem,3.6vw + 1rem,4.5rem);line-height:1.02;letter-spacing:-.024em}.x-close-lede{margin-top:1.4rem;font-size:1.2rem;line-height:1.55;color:var(--ink-2)}.x-close .btn-row{margin-top:2.25rem}.x-close-credit{position:relative;margin-top:clamp(3.5rem,7vw,6rem);font-family:var(--font-mono);font-size:.72rem;color:var(--ink-3)}@media (max-width: 47.99rem){.x-close{padding-top:0}.x-close-media{position:relative;inset:auto;height:clamp(15rem,70vw,22rem)}.x-close-pic{object-position:76% 30%}.x-close-media:after{background:linear-gradient(0deg,var(--art-night) 0%,transparent 45%)}.x-close-grid{margin-top:-1.5rem}}.landing .site-footer{margin-top:0}@media (max-width: 30rem){.x-theka{grid-template-columns:1.2rem repeat(4,minmax(2.6rem,auto));gap:.85rem .9rem}}@media (prefers-reduced-motion: reduce){html.js .x-in,html.js .x-line>.x-in{opacity:1;transform:none}html.js .x-marks .x-wave path{stroke-dashoffset:0;animation:none}.x-disc-note.x-tick,.x-stage[data-state=loading] .x-disc-play{animation:none}html.js .x-word{opacity:1}.x-tapsam.in .x-tap-ring{animation:none}html.js .x-week .x-wk li{opacity:1;transform:none}}.x-earcard .x-app{min-height:15.5rem}.x-ragas{padding-block:0 var(--section)}.x-ragas .x-head{margin-bottom:clamp(2rem,4vw,3rem)}.x-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.25rem}.x-daypart{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font:500 .9rem/1 var(--font-text);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}.x-daypart:hover{border-color:var(--ink-3);color:var(--ink)}.x-daypart[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.x-daypart-n{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-3)}.x-daypart[aria-pressed=true] .x-daypart-n{color:inherit}.x-daypart-now{padding:3px 7px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:500 .66rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.x-shelf-wrap{position:relative}.x-shelf{list-style:none;margin:0;padding:4px 2px 18px;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(9.25rem,14vw,12rem);gap:clamp(12px,1.6vw,20px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.x-shelf[data-at-end]{-webkit-mask-image:none;mask-image:none}.x-raga{scroll-snap-align:start}.x-raga a{display:grid;gap:4px;color:inherit;text-decoration:none}.x-raga-pic{position:relative;display:block;aspect-ratio:216 / 272;margin-bottom:6px;border-radius:12px;overflow:hidden;background:var(--surface-raised)}.x-raga[data-look=painting] .x-raga-pic{border-radius:3px}.x-raga-pic img{display:block;width:100%;height:100%;transition:transform .6s var(--ease-soft)}.x-raga a:hover .x-raga-pic img{transform:scale(1.035)}.x-raga a:focus-visible{outline:none}.x-raga a:focus-visible .x-raga-pic{outline:2px solid var(--focus);outline-offset:3px}.x-raga-name{font-family:var(--font-display);font-size:1.15rem;line-height:1.2;color:var(--ink)}.x-raga-name [lang=hi]{margin-left:.2em;font-size:.8em;color:var(--ink-3)}.x-raga-time{font-size:.84rem;color:var(--ink-3)}.x-raga-free{position:absolute;left:8px;top:8px;padding:4px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--art-light) 92%,transparent);color:var(--art-night);font:500 .7rem/1.2 var(--font-text)}.x-shelf-step{position:absolute;top:calc(50% - 44px);width:44px;height:44px;display:none;place-items:center;border:1px solid var(--rule-strong);border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float);cursor:pointer}.x-shelf-step svg{width:20px;height:20px}.x-shelf-step[data-step="-1"]{left:-12px}.x-shelf-step[data-step="1"]{right:-12px}.x-shelf-step[disabled]{opacity:0;pointer-events:none}@media (hover: hover) and (pointer: fine){.x-shelf-step{display:grid}}.x-ragas-foot{margin-top:1.25rem;color:var(--ink-2);max-width:40em}.x-daystep-art .x-card{width:min(100%,25rem)}.x-marks{--note: 15.5cqw}.x-folio{--note: 20cqw}.x-week-head{display:flex;align-items:center;gap:14px;margin-bottom:1rem}.x-week-pic{flex:none;width:64px;height:64px;object-fit:cover;object-position:50% 42%;border-radius:4px}.x-today{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--accent-soft)}.x-today-kicker{font:500 .68rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.x-today-what{margin-top:4px;font-size:.88rem;line-height:1.4;color:var(--ink-2)}.x-today-btn{flex:none;padding:9px 16px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:.88rem;font-weight:500}.x-sang{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:8px}.x-sang li{display:flex;align-items:center;gap:10px}.x-sang img{flex:none;width:38px;height:38px;object-fit:cover;object-position:50% 40%;border-radius:8px}.x-sang b{display:block;font-size:.9rem;font-weight:500;color:var(--ink)}.x-sang i{font-style:normal;font-size:.8rem;color:var(--ink-3)}.x-proof{font-size:.95rem;color:var(--ink-3)!important}.x-idisc{flex:none;width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;border:1.5px solid var(--c);background:var(--c-soft);color:var(--c)}.x-idisc svg{width:20px;height:20px}.x-idisc[data-part=harmonium]{--c: var(--harmonium);--c-soft: var(--harmonium-soft)}.x-idisc[data-part=tabla]{--c: var(--tabla);--c-soft: var(--tabla-soft)}.x-idisc[data-part=tanpura]{--c: var(--tanpura);--c-soft: var(--tanpura-soft)}.x-idisc[data-part=swarmandal]{--c: var(--swarmandal);--c-soft: var(--swarmandal-soft)}.x-voices{border-top:0}.x-voices .x-part-name{display:block}.x-voices .x-pro-mark{display:inline-block;margin-left:4px;vertical-align:.3em}.x-voice-row{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:10px}.x-voice-row .x-hear{margin-top:0}.x-voice-hear[data-hear=sitar]{--c: var(--sitar)}.x-voice-hear[data-hear=bansuri]{--c: var(--bansuri)}.x-voice-hear[data-hear=violin]{--c: var(--violin)}.x-voice-hear[data-hear=singer]{--c: var(--singer)}.x-voice-hear .x-hear-icon{background:var(--c)}.x-pro-mark{padding:2px 9px;border:1px solid var(--accent);border-radius:var(--radius-pill);color:var(--accent);font-family:var(--font-text);font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.4}.x-part-name{gap:14px}.x-earcard .x-bandish{justify-items:stretch;padding-inline:26px}.x-bandish-title{display:grid;gap:2px;font-family:var(--font-display);font-size:1.25rem;line-height:1.2;color:var(--ink)}.x-bandish-title span{font-family:var(--font-text);font-size:.8rem;color:var(--ink-3)}.x-bandish-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:2.2rem;padding-top:1.1rem;border-top:1px solid var(--rule)}.x-bandish-row span{position:relative;display:grid;justify-items:center;gap:6px}.x-bandish-row span[data-sign]{border-left:1px solid var(--rule-strong)}.x-bandish-row span[data-sign]:before{content:attr(data-sign);position:absolute;top:-1.9rem;left:4px;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-3)}.x-bandish-row span[data-sign="0"]:before{color:var(--khali)}.x-bandish-row b{font-size:1.15rem;font-weight:500;color:var(--ink)}.x-bandish-row i{font-style:normal;font-family:var(--font-deva);font-size:1.05rem;color:var(--ink-2)}html.js .x-bandish .x-bandish-row span{transition:color .2s linear}.x-beta{display:inline-block;margin-left:.4rem;padding:4px 8px;border:1px solid var(--rule-strong);border-radius:var(--radius-pill);font:500 .68rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);vertical-align:middle}.x-tier-pics{display:flex;gap:6px;margin-bottom:1.25rem}.x-tier-pics img{width:44px;height:56px;object-fit:cover;border-radius:6px}.x-tier-grows{margin:1rem 0 1.5rem;font-size:.95rem;color:var(--ink-2)}
