body:has(.jv-page){background:#0a0c14!important}body:has(.jv-page):before{display:none!important}body:has(.jv-page):after{display:none!important}.jv-page{--gold-deep:#b8841f;--gold:#d9a85a;--gold-soft:#f1d9a4;--cream:#f3ead7;--ink:#0a0c14;--ink-2:#0e1220;--indigo:#1a2547;--indigo-2:#243365;--blue-mist:#6f8bc8;--blue-spark:#9dc1ff;--line:#f1d9a42e;--line-cool:#9dc1ff38;--serif:"Fraunces", "Cormorant Garamond", "Times New Roman", serif;--display:"Cormorant Garamond", "Fraunces", serif;--sans:"Inter Tight", system-ui, sans-serif;--hand:"Caveat", "Fraunces", cursive;background:var(--ink);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:300;line-height:1.6;overflow-x:hidden}.jv-page *,.jv-page :before,.jv-page :after{box-sizing:border-box;margin:0;padding:0}.jv-page ::selection{color:var(--cream);background:#d9a85a59}.jv-page .jv-vignette{content:"";pointer-events:none;z-index:200;mix-blend-mode:multiply;background-image:radial-gradient(#0000 55%,#0000008c 100%);position:fixed;inset:0}.jv-page .jv-grain{content:"";pointer-events:none;z-index:201;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.jv-page .chapters{z-index:210;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;right:28px;transform:translateY(-50%)}.jv-page .chapters a{background:#ffffff59;border-radius:50%;width:7px;height:7px;transition:all .6s;display:block;position:relative}.jv-page .chapters a:hover,.jv-page .chapters a.active{background:var(--cream);transform:scale(1.6)}.jv-page .chapters a span{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#fff9;opacity:0;pointer-events:none;white-space:nowrap;font-size:10px;transition:opacity .4s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.jv-page .chapters a:hover span{opacity:1}@media (max-width:760px){.jv-page .chapters{gap:10px;right:14px}}.jv-page .wordmark{z-index:210;font-family:var(--display);letter-spacing:.04em;color:#f3ead7c7;font-size:15px;font-style:italic;font-weight:400;position:fixed;top:26px;left:28px}.jv-page .wordmark:before{content:"";background:var(--gold);width:6px;height:6px;box-shadow:0 0 12px var(--gold);border-radius:50%;margin-right:10px;animation:4s ease-in-out infinite jvPulse;display:inline-block;transform:translateY(-3px)}@keyframes jvPulse{0%,to{opacity:.6;box-shadow:0 0 8px var(--gold)}50%{opacity:1;box-shadow:0 0 18px var(--gold)}}.jv-page .audio-hint{z-index:210;font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:#f3ead780;align-items:center;gap:10px;font-size:10px;display:flex;position:fixed;bottom:24px;left:28px}.jv-page .audio-hint .bars{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.jv-page .audio-hint .bars i{background:currentColor;width:2px;animation:1.4s ease-in-out infinite jvBar;display:block}.jv-page .audio-hint .bars i:first-child{height:60%;animation-delay:0s}.jv-page .audio-hint .bars i:nth-child(2){height:100%;animation-delay:.2s}.jv-page .audio-hint .bars i:nth-child(3){height:40%;animation-delay:.4s}.jv-page .audio-hint .bars i:nth-child(4){height:80%;animation-delay:.1s}@keyframes jvBar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.jv-page .hero{isolation:isolate;justify-content:center;align-items:flex-end;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.jv-page .hero-image{z-index:0;filter:saturate(1.05)contrast(1.02);background:#0a0c14 url(/hero.png) 50%/cover no-repeat;animation:22s ease-in-out infinite alternate jvHeroBreath;position:absolute;inset:0;transform:scale(1.06)}@keyframes jvHeroBreath{0%{transform:scale(1.06)translateY(0)}to{transform:scale(1.1)translateY(-1.5%)}}.jv-page .hero-veil{z-index:1;pointer-events:none;background:radial-gradient(ellipse at 30% 35%, #d9a85a26, transparent 55%), radial-gradient(ellipse at 75% 60%, #28468c38, transparent 55%), linear-gradient(180deg, #0a0c1426 0%, #0a0c1440 45%, #0a0c14d9 88%, var(--ink) 100%);position:absolute;inset:0}.jv-page #particles{z-index:2;pointer-events:none;position:absolute;inset:0}.jv-page .geometry{aspect-ratio:1;z-index:3;opacity:.1;pointer-events:none;width:min(86vw,720px);animation:180s linear infinite jvSlowSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes jvSlowSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.jv-page .hero-content{z-index:5;text-align:center;width:100%;max-width:1100px;padding:0 32px 14vh;position:relative}.jv-page .hero-eyebrow{font-family:var(--sans);letter-spacing:.5em;text-transform:uppercase;color:#f1d9a4b3;opacity:0;margin-bottom:28px;font-size:11px;animation:2s .4s forwards jvFadeUp}.jv-page .hero-eyebrow .dash{background:var(--gold);vertical-align:middle;width:32px;height:1px;margin:0 14px;display:inline-block}.jv-page .hero-title{font-family:var(--display);letter-spacing:-.02em;color:var(--cream);opacity:0;margin-bottom:30px;font-size:clamp(56px,11vw,168px);font-weight:300;line-height:.92;animation:2.4s .8s forwards jvFadeUp}.jv-page .hero-title .plus{color:var(--gold);text-shadow:0 0 40px #d9a85a80;margin:0 .15em;font-style:italic;font-weight:300;display:inline-block;transform:translateY(-.08em)}.jv-page .hero-title .vij{background:linear-gradient(180deg, var(--cream) 0%, var(--blue-spark) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.jv-page .hero-title .jna{background:linear-gradient(180deg, var(--cream) 0%, var(--gold-soft) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.jv-page .hero-sub{font-family:var(--display);letter-spacing:.04em;color:#f3ead7d9;opacity:0;margin-bottom:52px;font-size:clamp(18px,2.4vw,28px);font-style:italic;font-weight:300;animation:2s 1.6s forwards jvFadeUp}.jv-page .hero-tag{font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:#f3ead78c;opacity:0;font-size:12px;font-weight:300;animation:2s 2.2s forwards jvFadeUp}.jv-page .hero-tag em{color:var(--gold-soft);letter-spacing:.06em;text-transform:none;font-size:13px;font-style:italic}.jv-page .scroll-cue{z-index:6;opacity:0;flex-direction:column;align-items:center;gap:10px;animation:2s 2.8s forwards jvFadeUp;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.jv-page .scroll-cue span{font-family:var(--sans);letter-spacing:.5em;text-transform:uppercase;color:#f3ead78c;font-size:9px}.jv-page .scroll-cue .line{background:linear-gradient(#f1d9a480,#0000);width:1px;height:48px;position:relative;overflow:hidden}.jv-page .scroll-cue .line:after{content:"";background:linear-gradient(180deg, var(--gold), transparent);width:100%;height:20px;animation:2.6s ease-in-out infinite jvDrop;position:absolute;top:-20px;left:0}@keyframes jvDrop{0%{opacity:0;top:-20px}20%{opacity:1}to{opacity:0;top:48px}}@keyframes jvFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.jv-page .narration{background:linear-gradient(180deg, var(--ink) 0%, #0c0f1a 50%, #0a0c14 100%);padding:22vh 8vw;position:relative}.jv-page .narration:before{content:"";background:linear-gradient(180deg, var(--gold), transparent);width:1px;height:80px;position:absolute;top:0;left:50%;transform:translate(-50%)}.jv-page .narration-stanza{text-align:center;max-width:880px;margin:0 auto;padding:14vh 0}.jv-page .narration-stanza p{font-family:var(--display);color:#f3ead7eb;letter-spacing:.005em;font-size:clamp(22px,3vw,34px);font-weight:300;line-height:1.45}.jv-page .narration-stanza p em{color:var(--gold-soft);font-style:italic}.jv-page .narration-stanza p .break{height:.4em;display:block}.jv-page .ornament{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:80px;height:1px;margin:4vh auto;position:relative}.jv-page .ornament:before{content:"";background:var(--gold);width:6px;height:6px;box-shadow:0 0 12px var(--gold);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.jv-page section.chapter{isolation:isolate;min-height:100vh;padding:18vh 8vw;position:relative;overflow:hidden}.jv-page .chapter-label{font-family:var(--sans);letter-spacing:.5em;text-transform:uppercase;color:#f3ead78c;align-items:center;gap:16px;margin-bottom:28px;font-size:11px;display:flex}.jv-page .chapter-label .num{font-family:var(--display);letter-spacing:0;color:var(--gold);text-transform:none;font-size:22px;font-style:italic}.jv-page .chapter-label .bar{background:var(--gold);opacity:.5;flex:0 0 60px;height:1px}.jv-page .chapter-title{font-family:var(--display);letter-spacing:-.02em;margin-bottom:40px;font-size:clamp(48px,8vw,112px);font-weight:300;line-height:.95}.jv-page .chapter-title .italic{color:var(--gold-soft);font-style:italic}.jv-page .chapter-lede{font-family:var(--display);color:#f3ead7d1;max-width:720px;margin-bottom:60px;font-size:clamp(22px,2.4vw,30px);font-style:italic;font-weight:300;line-height:1.5}.jv-page #inner{background:radial-gradient(at 20% 30%,#d9a85a2e,#0000 50%),radial-gradient(at 80% 70%,#b8841f1f,#0000 55%),linear-gradient(#0a0c14 0%,#14110a 50%,#0c0e14 100%)}.jv-page .floating-words{pointer-events:none;z-index:0;position:absolute;inset:0}.jv-page .floating-words .word{font-family:var(--hand);color:#f1d9a42e;letter-spacing:.02em;white-space:nowrap;font-size:clamp(22px,3vw,42px);animation:16s ease-in-out infinite alternate jvDrift;position:absolute}.jv-page .floating-words .word:first-child{animation-delay:0s;top:14%;left:6%}.jv-page .floating-words .word:nth-child(2){font-size:clamp(18px,2.4vw,32px);animation-delay:-3s;top:28%;right:8%}.jv-page .floating-words .word:nth-child(3){animation-delay:-6s;top:52%;left:12%}.jv-page .floating-words .word:nth-child(4){font-size:clamp(20px,2.6vw,36px);animation-delay:-2s;top:68%;right:6%}.jv-page .floating-words .word:nth-child(5){font-size:clamp(18px,2.2vw,30px);animation-delay:-8s;top:80%;left:30%}.jv-page .floating-words .word:nth-child(6){animation-delay:-4s;top:38%;left:48%}@keyframes jvDrift{0%{opacity:.6;transform:translate(0)}50%{opacity:1}to{opacity:.7;transform:translate(20px,-16px)}}.jv-page .inner-grid{z-index:2;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid;position:relative}@media (max-width:900px){.jv-page .inner-grid{grid-template-columns:1fr;gap:50px}}.jv-page .pillars{grid-template-columns:repeat(2,1fr);gap:28px 36px;display:grid}.jv-page .pillar{border-top:1px solid var(--line);padding-top:18px}.jv-page .pillar h4{font-family:var(--display);color:var(--gold-soft);margin-bottom:6px;font-size:22px;font-style:italic;font-weight:400}.jv-page .pillar p{font-family:var(--sans);color:#f3ead7a6;font-size:14px;line-height:1.55}.jv-page .big-quote{padding:60px 0;position:relative}.jv-page .big-quote blockquote{font-family:var(--display);letter-spacing:-.01em;color:var(--cream);font-size:clamp(28px,4vw,56px);font-weight:300;line-height:1.15}.jv-page .big-quote blockquote em{color:var(--gold-soft);font-style:italic}.jv-page .big-quote cite{font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:#f3ead780;margin-top:28px;font-size:11px;font-style:normal;display:block}.jv-page #outer{background:radial-gradient(at 70% 30%,#28468c59,#0000 50%),radial-gradient(at 20% 70%,#9dc1ff1a,#0000 55%),linear-gradient(#0c0e14 0%,#0a1024 50%,#0a0c1a 100%)}.jv-page #outer .constellation{z-index:0;opacity:.55;position:absolute;inset:0}.jv-page .outer-content{z-index:2;max-width:1200px;margin:0 auto;position:relative}.jv-page .outer-grid{grid-template-columns:1fr 1fr;gap:48px;margin-top:50px;display:grid}@media (max-width:900px){.jv-page .outer-grid{grid-template-columns:1fr;gap:28px}}.jv-page .node{border:1px solid var(--line-cool);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#9dc1ff08,#0000);border-radius:2px;padding:36px 32px;transition:all .6s;position:relative;overflow:hidden}.jv-page .node:before{content:"";background:var(--blue-spark);width:40px;height:1px;transition:width .6s;position:absolute;top:0;left:0}.jv-page .node:hover{border-color:#9dc1ff66;transform:translateY(-4px)}.jv-page .node:hover:before{width:100%}.jv-page .node h3{font-family:var(--display);color:var(--cream);margin-bottom:16px;font-size:26px;font-weight:400}.jv-page .node h3 .num{color:var(--blue-spark);margin-right:14px;font-size:18px;font-style:italic}.jv-page .node p{font-family:var(--sans);color:#f3ead7b3;font-size:15px;line-height:1.7}.jv-page #flow{text-align:center;background:linear-gradient(#0a0c1a 0%,#0a1224 35%,#14110a 100%);min-height:120vh}.jv-page .river-stage{z-index:2;max-width:1200px;height:70vh;margin:60px auto 0;position:relative}.jv-page .river-stage svg{width:100%;height:100%;overflow:visible}.jv-page .flow-words{font-family:var(--display);color:#f3ead7b3;z-index:2;flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,70px);margin-top:60px;font-size:clamp(20px,2.4vw,30px);font-style:italic;font-weight:300;display:flex;position:relative}.jv-page .flow-words span{white-space:nowrap}.jv-page .flow-words .plus{color:var(--gold)}.jv-page #flourishing{background:radial-gradient(at 50% 0,#d9a85a1a,#0000 50%),linear-gradient(#14110a 0%,#1a140b 40%,#0e0e14 100%)}.jv-page .moments{z-index:2;grid-template-columns:repeat(12,1fr);grid-auto-rows:60px;gap:14px;margin-top:60px;display:grid;position:relative}.jv-page .moment{border:1px solid var(--line);background:linear-gradient(135deg,#d9a85a0d,#28468c08);padding:22px;transition:all .8s;position:relative;overflow:hidden}.jv-page .moment:hover{background:linear-gradient(135deg,#d9a85a1f,#28468c0f);border-color:#f1d9a480}.jv-page .moment .icon{width:44px;height:44px;color:var(--gold);opacity:.85;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.jv-page .moment h4{font-family:var(--display);color:var(--cream);margin-bottom:6px;font-size:22px;font-style:italic;font-weight:400}.jv-page .moment p{font-family:var(--sans);color:#f3ead799;font-size:13px;line-height:1.5}.jv-page .moment.m1{grid-area:1/1/span 4/span 5}.jv-page .moment.m2{grid-area:1/6/span 3/span 4}.jv-page .moment.m3{grid-area:1/10/span 5/span 3}.jv-page .moment.m4{grid-area:4/6/span 3/span 4}.jv-page .moment.m5{grid-area:5/1/span 3/span 5}.jv-page .moment.m6{grid-area:6/10/span 2/span 3}.jv-page .moment.m7{grid-area:8/1/span 2/span 9}.jv-page .moment.m7 .row{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.jv-page .moment.m7 h4{margin:0;font-size:30px}.jv-page .moment.m7 p{max-width:380px;font-size:14px}.jv-page .moment.m8{grid-area:8/10/span 2/span 3}@media (max-width:900px){.jv-page .moments{grid-template-columns:1fr;grid-auto-rows:auto}.jv-page .moment.m1,.jv-page .moment.m2,.jv-page .moment.m3,.jv-page .moment.m4,.jv-page .moment.m5,.jv-page .moment.m6,.jv-page .moment.m7,.jv-page .moment.m8{grid-area:auto/1/auto/-1}.jv-page .moment.m7 .row{flex-direction:column;align-items:flex-start}}.jv-page .flourish-quote{text-align:center;max-width:900px;font-family:var(--display);letter-spacing:-.01em;color:var(--cream);z-index:2;margin:12vh auto 0;font-size:clamp(28px,4vw,52px);font-weight:300;line-height:1.2;position:relative}.jv-page .flourish-quote em{color:var(--gold-soft);font-style:italic}.jv-page #convergence{background:linear-gradient(#0e0e14 0%,#0a0c14 100%);padding:22vh 0}.jv-page .converge-grid{grid-template-columns:1fr 1px 1fr;align-items:stretch;max-width:1400px;margin:0 auto;display:grid;position:relative}@media (max-width:900px){.jv-page .converge-grid{grid-template-columns:1fr}.jv-page .converge-grid .divider{display:none}}.jv-page .converge-side{padding:60px 8vw;position:relative}.jv-page .converge-side.left{background:radial-gradient(at 30%,#d9a85a1f,#0000 60%)}.jv-page .converge-side.right{background:radial-gradient(at 70%,#28468c38,#0000 60%)}.jv-page .converge-side .sanskrit{font-family:var(--display);margin-bottom:24px;font-size:clamp(64px,9vw,140px);font-style:italic;font-weight:300;line-height:.9}.jv-page .converge-side.left .sanskrit{color:var(--gold-soft)}.jv-page .converge-side.right .sanskrit{color:var(--blue-spark)}.jv-page .converge-side .definition{font-family:var(--display);color:#f3ead7c7;max-width:420px;margin-bottom:36px;font-size:clamp(20px,2.4vw,28px);font-style:italic;line-height:1.4}.jv-page .converge-side ul{flex-direction:column;gap:10px;list-style:none;display:flex}.jv-page .converge-side ul li{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#f3ead799;padding-left:24px;font-size:13px;position:relative}.jv-page .converge-side ul li:before{content:"";opacity:.5;background:currentColor;width:12px;height:1px;position:absolute;top:50%;left:0}.jv-page .converge-side.left ul li{color:#f1d9a4b3}.jv-page .converge-side.right ul li{color:#9dc1ffbf}.jv-page .divider{background:linear-gradient(180deg, transparent, var(--gold) 30%, var(--blue-spark) 70%, transparent);position:relative}.jv-page .divider:before{content:"";background:var(--cream);width:16px;height:16px;box-shadow:0 0 28px var(--gold), 0 0 60px var(--blue-spark);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.jv-page .converge-reveal{text-align:center;max-width:1000px;margin:0 auto;padding:14vh 8vw 0}.jv-page .converge-reveal p{font-family:var(--display);color:var(--cream);font-size:clamp(28px,4.2vw,56px);font-weight:300;line-height:1.2}.jv-page .converge-reveal p em{font-style:italic}.jv-page .converge-reveal p .left-side{color:var(--gold-soft);font-style:italic}.jv-page .converge-reveal p .right-side{color:var(--blue-spark);font-style:italic}.jv-page #ending{text-align:center;background:radial-gradient(#14110a 0%,#0a0c14 60%,#050609 100%);justify-content:center;align-items:center;min-height:100vh;padding:12vh 8vw;display:flex;position:relative;overflow:hidden}.jv-page #ending:before{content:"";filter:blur(40px);background:radial-gradient(circle,#d9a85a2e,#0000 60%);border-radius:50%;width:80vw;max-width:900px;height:80vw;max-height:900px;animation:8s ease-in-out infinite alternate jvGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes jvGlow{0%{opacity:.6;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.jv-page #stars{z-index:1;pointer-events:none;position:absolute;inset:0}.jv-page .ending-content{z-index:2;max-width:800px;position:relative}.jv-page .ending-title{font-family:var(--display);color:var(--cream);margin-bottom:50px;font-size:clamp(42px,7vw,96px);font-style:italic;font-weight:300;line-height:1.1}.jv-page .ending-title span{display:block}.jv-page .ending-title .ln1{color:var(--gold-soft)}.jv-page .ending-title .ln2{color:var(--blue-spark)}.jv-page .ending-title .ln3{color:var(--cream);margin-top:.4em}.jv-page .ending-coda{font-family:var(--display);color:#f3ead7b3;max-width:640px;margin:0 auto 80px;font-size:clamp(18px,2vw,26px);font-style:italic;font-weight:300;line-height:1.5}.jv-page .ending-coda em{color:var(--gold-soft)}.jv-page .signature{flex-direction:column;align-items:center;gap:18px;display:flex}.jv-page .signature .seal{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:80px;height:1px;position:relative}.jv-page .signature .seal:before{content:"";background:var(--gold);width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.jv-page .brand{font-family:var(--display);letter-spacing:.5em;text-transform:uppercase;color:#f3ead78c;font-size:14px;font-style:italic;font-weight:300}.jv-page .brand .sep{color:var(--gold);margin:0 8px}.jv-page .reveal{opacity:0;transition:opacity 1.4s,transform 1.4s;transform:translateY(40px)}.jv-page .reveal.in{opacity:1;transform:translateY(0)}.jv-page .reveal.delay-1{transition-delay:.15s}.jv-page .reveal.delay-2{transition-delay:.3s}.jv-page .reveal.delay-3{transition-delay:.45s}.jv-page .reveal.delay-4{transition-delay:.6s}@media (prefers-reduced-motion:reduce){.jv-page *,.jv-page :before,.jv-page :after{transition:none!important;animation:none!important}.jv-page .reveal{opacity:1;transform:none}}
