/* shloka-vector.min.css, minified by tools/minify.py: edit assets/shloka-vector/shloka-vector.css, never this file */
.sv{position:relative;display:block;background:#0c0702;--sv-bright:#f6d98a;--sv-ink:#fff4dc;--sv-display:'Syne',sans-serif;--sv-serif:'Playfair Display',Georgia,serif}.sv *,.sv *::before,.sv *::after{box-sizing:border-box}.sv-run{position:relative}.sv-hold{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#0c0702;container:sv / size}.sv--manual{overflow:hidden}.sv--manual .sv-run,.sv--manual .sv-hold{position:relative;height:100%}.sv-svg{position:absolute;inset:0;width:100%;height:100%;display:block;max-width:none;max-height:none;overflow:hidden}.sv-grain{position:absolute;inset:-2px;pointer-events:none;z-index:2;mix-blend-mode:overlay;opacity:.17;background-repeat:repeat}.sv-vig{position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse 78% 72% at 50% 48%,rgba(12,7,2,0) 55%,rgba(12,7,2,.38) 82%,rgba(12,7,2,.62))}.sv-deep{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 120% 95% at 50% 0%,rgba(255,240,200,.22),rgba(230,180,90,.08) 50%,rgba(150,100,30,.26))}.sv-flash{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 50%,rgba(255,250,235,1),rgba(255,214,140,.7) 40%,rgba(200,130,40,0) 80%)}.sv-white{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:4;background:#fffaf0}.sv-bar{position:absolute;left:0;right:0;z-index:5;pointer-events:none;height:var(--barh,0px);background:#070401}.sv-bar--a{top:-1px}.sv-bar--b{bottom:-1px}.sv-words{position:absolute;inset:0;z-index:3;pointer-events:none}.sv-say{position:absolute;left:var(--sx,50%);top:var(--sy,50%);width:var(--w,30ch);margin:0;padding:0;font-family:var(--sv-serif);font-weight:400;font-style:italic;font-size:clamp(1.35rem,2.8cqw,2.8rem);line-height:1.3;letter-spacing:.005em;color:var(--sv-ink);text-align:var(--ta,center);text-wrap:balance;text-shadow:0 .03em .25em rgba(20,10,2,.85);transform:translate3d(-50%,-50%,0) translateY(calc((1 - var(--u,0)) * .45em));opacity:var(--u,0);will-change:opacity,transform;--halo:rgba(30,15,2,.5)}.sv-say::after,.sv-last::after,.sv-name::after{content:"";position:absolute;inset:-.8em -1.3em;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--halo) 30%,rgba(0,0,0,0))}.sv-say em{font-style:normal;font-family:var(--sv-display);font-weight:800;text-transform:uppercase;font-size:.8em;letter-spacing:.01em;color:var(--sv-bright);text-shadow:0 0 .02em rgba(255,250,235,.85),0 0 .18em rgba(255,214,130,.4),0 .03em .25em rgba(20,10,2,.9)}.sv-nw{white-space:nowrap}.sv-say--ink{color:#2a1806;text-shadow:0 0 .3em rgba(255,246,222,.95);--halo:rgba(255,244,214,.78)}.sv-say--ink em{color:#7c4708;text-shadow:0 0 .02em rgba(255,226,160,.7),0 0 .3em rgba(255,246,222,.95)}.sv-last{position:absolute;left:var(--lx,50%);top:var(--ly,18%);margin:0;padding:0;width:min(30ch,86cqw);text-align:center;transform:translate3d(-50%,-50%,0) translateY(calc((1 - var(--u,0)) * .45em));opacity:var(--u,0);font-family:var(--sv-serif);font-style:italic;font-size:clamp(1.35rem,2.8cqw,2.8rem);line-height:1.25;color:#2a1806;text-shadow:0 0 .35em rgba(255,246,220,.9);--halo:rgba(255,244,214,.7)}.sv-name{position:absolute;left:var(--nx,50%);top:var(--ny,90%);margin:0;padding:0;transform:translate3d(-50%,0,0) translateY(calc((1 - var(--u,0)) * .4em));opacity:var(--u,0);white-space:nowrap;font-family:var(--sv-display);font-weight:800;text-transform:uppercase;font-size:clamp(.95rem,1.75cqw,1.6rem);letter-spacing:.32em;text-indent:.32em;color:#3a2206;text-shadow:0 0 .35em rgba(255,248,226,.95);--halo:rgba(255,246,220,.7)}.sv-name::before{content:"";display:block;width:2.4em;height:1px;margin:0 auto .8em;background:currentColor;opacity:.55}.sv-cue{position:absolute;left:50%;bottom:clamp(1.4rem,5vh,3.4rem);margin:0;z-index:6;pointer-events:none;transform:translateX(-50%);font-family:var(--sv-serif);font-style:italic;font-size:.8rem;letter-spacing:.2em;text-indent:.2em;color:rgba(255,241,207,.5);white-space:nowrap;opacity:var(--cue,1)}.sv--manual .sv-cue{display:none}.sv-plain{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sv-plain p{margin:0 0 1rem;color:var(--sv-ink);font-family:var(--sv-serif)}.sv-plain .sv-plain-deva{font-family:'Tiro Devanagari Sanskrit','Nirmala UI',serif;font-size:clamp(1.4rem,3.6vw,2.4rem);line-height:1.6;color:var(--sv-bright)}.sv-plain .sv-plain-roman{font-style:italic;opacity:.75;line-height:1.6}.sv-plain .sv-plain-english{font-size:1.1rem;line-height:1.7;margin-top:1.5rem}.sv-plain .sv-plain-credit{font-family:var(--sv-display);font-weight:800;text-transform:uppercase;letter-spacing:.24em;font-size:.85rem;color:var(--sv-bright)}.sv--flat .sv-run{height:auto!important}.sv--flat .sv-hold{display:none}.sv--flat .sv-plain{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:block;max-width:56rem;margin:0 auto;padding:clamp(3rem,9vh,6rem) clamp(1.2rem,6vw,4rem);text-align:center}@container sv (max-width:760px) or (max-aspect-ratio:9/10){.sv-say{left:50%;top:var(--my,15%);width:min(var(--w,30ch),86cqw);min-width:min(18ch,86cqw);text-align:center;font-size:clamp(1.15rem,5.4cqw,1.6rem)}.sv-last{font-size:clamp(1.15rem,5.4cqw,1.6rem)}.sv-name{font-size:clamp(.78rem,3.4cqw,1rem);letter-spacing:.2em;text-indent:.2em}}
