.landing{--ease-bounce:linear(0, .039, .138, .27, .415, .559, .691, .805, .898, .97, 1.021, 1.056, 1.075, 1.083, 1.082, 1.076, 1.065, 1.054, 1.041, 1.03, 1.02, 1.011, 1.005, 1, .996, .994, .993, .993, .993, .994, .995, .996, .997, .998, .999, .999, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-draw:cubic-bezier(.7, 0, .18, 1);overflow-x:clip}.landing :is(.font-display.italic,.font-display .italic,.font-display em,em.font-display){font-family:var(--font-cormorant-italic), var(--ff-display)}.atmo{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmo i{aspect-ratio:1;background:radial-gradient(closest-side, var(--glow), transparent);width:72vmax;animation:atmo-drift var(--t) var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute}.atmo i:first-child{--glow:color-mix(in oklab, var(--case-acc) 17%, transparent);--t:29s;top:-38vmax;left:-18vmax}.atmo i:nth-child(2){--glow:color-mix(in oklab, var(--brand) 9%, transparent);--t:37s;animation-direction:alternate-reverse;top:4vh;right:-34vmax}.atmo i:nth-child(3){--glow:color-mix(in oklab, var(--case-voc) 6%, transparent);--t:43s;bottom:-46vmax;left:12vw}:root[data-theme=dark] .atmo i:first-child{--glow:color-mix(in oklab, var(--case-acc) 9%, transparent)}:root[data-theme=dark] .atmo i:nth-child(2){--glow:color-mix(in oklab, var(--brand) 8%, transparent)}:root[data-theme=dark] .atmo i:nth-child(3){--glow:color-mix(in oklab, var(--case-voc) 9%, transparent)}@keyframes atmo-drift{to{transform:translate(14vmax,9vmax)scale(1.18)}}.atmo:after{content:"";opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .13 0 0 0 0 .1 0 0 0 0 .08 0 0 0 -1.6 1.02'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px;position:absolute;inset:0}:root[data-theme=dark] .atmo:after{opacity:.22;filter:invert()}.landing-nav{border-bottom:1px solid #0000}@supports (animation-timeline:scroll()){.landing-nav{animation:linear both nav-line;animation-timeline:scroll();animation-range:0 80px}@keyframes nav-line{to{border-bottom-color:var(--border)}}}.landing main>section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 56rem}.hero{isolation:isolate;align-content:center;min-height:calc(100svh - 3.5rem);padding-block:clamp(.5rem,3vh,2.5rem) clamp(4rem,10vh,6rem);display:grid;position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(ellipse 42% 34% at 50% 38%, color-mix(in oklab, var(--case-acc) 13%, transparent), transparent 70%), radial-gradient(ellipse 26% 22% at 58% 30%, color-mix(in oklab, var(--brand) 7%, transparent), transparent 70%);animation:hero-light 2.6s var(--ease-out) .5s backwards, hero-breathe 11s var(--ease-in-out) 3.1s infinite alternate;position:absolute;inset:-10% 0 0}@keyframes hero-light{0%{opacity:0;transform:scale(.7)}}@keyframes hero-breathe{to{transform:scale(1.08)translateY(-1.5%)}}.hero-h1{letter-spacing:-.02em;font-size:clamp(2.125rem,1.2rem + 2.6vw,3.75rem);line-height:1.02}.hero-h1 em{font-style:italic}.hero-cta{animation:ink-resolve 1.1s var(--ease-out) 1.25s backwards}.ll-pill,.ll-foot{animation:rise-in .9s var(--ease-out) backwards}.ll-pill{animation-delay:.15s}.ll-foot{animation-delay:1.5s}@keyframes rise-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes ink-resolve{0%{opacity:.12;filter:blur(.22em);transform:translateY(.1em)scale(1.06)}55%{opacity:1}}.scroll-cue{background:linear-gradient(var(--border-strong), transparent);transform-origin:top;width:1px;height:3rem;animation:cue 1.4s var(--ease-out) 2.6s backwards;position:absolute;bottom:clamp(1rem,3vh,2rem);left:50%}@keyframes cue{0%{transform:scaleY(0)}}@supports (animation-timeline:view()){:root:not([data-calm]) .hero-in{animation:linear both hero-away;animation-timeline:view();animation-range:exit exit 90%}@keyframes hero-away{to{opacity:.1;transform:translateY(12vh)scale(.93)}}}.ll{--squeeze:.3em;--row-gap:1.75em;--gl-size:clamp(.75rem, calc(var(--ll-size) * .16), 1.0625rem);font-size:var(--ll-size);padding:.95em 0;position:relative}.ll-in[data-lang=la] .ll{--ll-size:clamp(2.125rem, min(8.2vw, 9.8svh), 7rem)}.ll-in[data-lang=grc] .ll{--ll-size:clamp(1.75rem, min(5.3vw, 9svh), 5rem);padding-top:1.15em;padding-bottom:1.2em}.ll-in[data-lang=la] .ll-line{font-family:var(--ff-display);letter-spacing:-.012em;font-weight:500}.ll-line{border-radius:var(--radius-md);flex-wrap:wrap;justify-content:center;column-gap:.42em;line-height:1;display:flex}.ll-line:focus-visible{outline-offset:.4em}.ll-br{height:var(--row-gap);flex-basis:100%}.ll-in[data-lang=grc] .ll-br{display:none}@media (max-width:47.99rem){.ll-in[data-lang=la] .ll{--ll-size:clamp(1.625rem, 8.5vw, 3.25rem);--row-gap:2em}.ll-in[data-lang=grc] .ll{--ll-size:clamp(1.6rem, 8vw, 2.9rem)}.ll-in[data-lang=grc] .ll-br{display:block}.ll-line{column-gap:.32em}}.ll .w{cursor:pointer;transform:translateX(calc((var(--midr) - var(--kr)) * var(--squeeze)));transition:transform 1.3s var(--ease-bounce) .16s, opacity var(--dur-base) var(--ease-out);position:relative}@media (min-width:48rem){.ll-in[data-lang=grc] .ll .w{transform:translateX(calc((var(--mid) - var(--k)) * var(--squeeze)))}}.ll[data-play] .w{transform:none}.ll .form{color:var(--text);animation:ink-resolve 1.05s var(--ease-out) calc(60ms + var(--o) * 80ms) backwards;transition:color .62s var(--ease-out) calc(1.08s + var(--k) * 75ms), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:.12em;display:inline-block;position:relative}.ll[data-play] .form{color:var(--c)}.ll .trail{color:var(--text-muted);animation:rise-in .9s var(--ease-out) .9s backwards}.ll .ul{inset-inline:.04em;background:var(--c);transform-origin:0;height:max(2px,.028em);transition:transform .56s var(--ease-out) calc(1.08s + var(--k) * 75ms);border-radius:1px;position:absolute;top:calc(100% + .07em);transform:scaleX(0)}.ll .w[data-case=none] .ul{display:none}.ll[data-play] .ul{transform:none}.ll .gl{left:50%;top:calc(100% + var(--ll-size) * .19);text-align:center;pointer-events:none;width:max-content;font:500 var(--gl-size) / 1.2 var(--ff-ui);letter-spacing:0;white-space:nowrap;color:var(--text-secondary);opacity:0;filter:blur(3px);transition:opacity .52s var(--ease-out) calc(.88s + var(--k) * 55ms), translate .8s var(--ease-out) calc(.88s + var(--k) * 55ms), filter .6s var(--ease-out) calc(.88s + var(--k) * 55ms), color var(--dur-fast) var(--ease-out);position:absolute;translate:-50% .6em}.ll[data-play] .gl{opacity:1;filter:none;translate:-50%}.ll-rule{inset-inline:0;background:linear-gradient(90deg, transparent, var(--border-strong) 30%, var(--border-strong) 70%, transparent);opacity:.45;height:1px;transition:transform 1.6s var(--ease-out) .24s;position:absolute;bottom:0;transform:scaleX(0)}.ll[data-play] .ll-rule{transform:none}.ll[data-live] *,.ll[data-live] .arc *{transition-delay:0s!important}.ll .w[data-state=dim]{opacity:.3}.ll .w[data-state=focus] .form{background:color-mix(in oklab, var(--c) var(--wash), transparent);box-shadow:0 0 0 .06em color-mix(in oklab, var(--c) var(--wash), transparent)}.ll .w[data-state=related] .form{background:color-mix(in oklab, var(--c) var(--wash-related), transparent);box-shadow:0 0 0 .06em color-mix(in oklab, var(--c) var(--wash-related), transparent)}.ll .w[data-state=focus] .gl,.ll .w[data-state=related] .gl{color:var(--c)}.ll .w[data-case=none][data-state=focus] .gl,.ll .w[data-case=none][data-state=related] .gl{color:var(--text)}.arc{transition:opacity var(--dur-base) var(--ease-out)}.arc path{fill:none;stroke-width:1.75px;stroke-linecap:round;transition:stroke-width var(--dur-base) var(--ease-out)}.arc[data-state=on] path{stroke-width:2.75px}.arc[data-state=dim]{opacity:.18}.arc .bloom{display:none}.ll .arc path{stroke-width:clamp(1.75px, calc(var(--ll-size) * .024), 2.5px);stroke-dasharray:1}.ll .arc[data-state=on] path{stroke-width:3px}.ll:not([data-play]) .arc{visibility:hidden}.ll[data-play] .arc path{animation:arc-draw .95s var(--ease-draw) var(--d) backwards}@keyframes arc-draw{0%{stroke-dashoffset:1px}}.ll .arc circle{transform-box:fill-box;transform-origin:50%}.ll[data-play] .arc circle:not(.bloom){animation:dot-pop .46s var(--ease-bounce) calc(var(--d) + .8s) backwards}@keyframes dot-pop{0%{transform:scale(0)}}.ll .arc .bloom{stroke-width:1.25px;opacity:0;display:inline}.ll[data-play] .arc .bloom{animation:bloom .9s var(--ease-out) calc(var(--d) + .82s) backwards}@keyframes bloom{0%{opacity:.7;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}.ghost{z-index:30;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 3px #1d140d47);filter:drop-shadow(0 2px 3px lab(7.17208% 3.64868 5.4563/.28));width:20px;height:24px;margin:-3px 0 0 -3px;position:absolute;top:0;left:0}.ghost path{fill:var(--text);stroke:var(--bg);stroke-width:1.5px;stroke-linejoin:round}.ghost:after{content:"";border:1.5px solid var(--text);opacity:0;border-radius:50%;width:24px;height:24px;position:absolute;top:-9px;left:-9px}.ghost[data-tap]:after{animation:ghost-tap .62s var(--ease-out)}@keyframes ghost-tap{0%{opacity:.55;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}.sh-title{letter-spacing:-.022em;font-size:clamp(2.75rem,1.5rem + 4.4vw,5.75rem);line-height:.98}.sh-w{display:inline-block}@supports (animation-timeline:view()){:root:not([data-calm]) .sh-w{animation:linear both sh-rise;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 12%) cover calc(26% + var(--i) * 4%)}:root:not([data-calm]) .sh-n,:root:not([data-calm]) .sh-sub{animation:linear both rise-in;animation-timeline:view();animation-range:entry 20% cover 30%}@keyframes sh-rise{0%{opacity:0;filter:blur(10px);transform:translateY(.45em)rotate(1.5deg)}}}.stitch path{stroke-dasharray:1}@supports (animation-timeline:view()){:root:not([data-calm]) .stitch path{animation:stitch-draw var(--ease-in-out) both;animation-timeline:view();animation-range:entry 30% cover 55%}:root:not([data-calm]) .stitch circle{transform-box:fill-box;transform-origin:50%;animation:linear both stitch-dot;animation-timeline:view();animation-range:cover 50% cover 58%}@keyframes stitch-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes stitch-dot{0%{transform:scale(0)}}}.il .form{color:var(--text);transition:color .48s var(--ease-out);display:inline-block;position:relative}.il [data-ink] .form{color:var(--c)}.il .ul{inset-inline:.04em;background:var(--c);transform-origin:0;height:2px;transition:transform .48s var(--ease-out), opacity var(--dur-base) var(--ease-out);border-radius:1px;position:absolute;top:calc(100% + .08em);transform:scaleX(0)}.il [data-case=none] .ul{display:none}.il [data-ink] .ul{transform:none}.il .gl{text-align:center;width:max-content;font:500 clamp(.6875rem, .55rem + .35vw, .9375rem) / 1.2 var(--ff-ui);letter-spacing:0;white-space:nowrap;color:var(--text-muted);pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), color .48s var(--ease-out);position:absolute;top:calc(100% + .4em);left:50%;translate:-50%}.il [data-ink] .gl{color:var(--text-secondary)}.il .w,.il .syl{position:relative}.il .syl:after,.il .caesura{content:"";opacity:0;transition:opacity var(--dur-base) var(--ease-out) calc(var(--s,0) * 35ms), transform var(--dur-slow) var(--ease-out) calc(var(--s,0) * 35ms);position:absolute;top:calc(100% + .24em);transform:translateY(-.2em)}.il .syl[data-q=L]:after{background:var(--text-secondary);border-radius:1px;width:.48em;height:.055em;min-height:2px;left:calc(50% - .24em)}.il .syl[data-q=S]:after{border:.055em solid var(--text-secondary);border-top:0;border-radius:0 0 .3em .3em;width:.28em;height:.16em;left:calc(50% - .14em)}.il .caesura{--s:6;border-inline:.05em solid var(--text-muted);width:.14em;height:.42em;top:calc(100% + .08em);right:-.3em}.il[data-scan] .syl:after,.il[data-scan] .caesura{opacity:1;transform:none}.il[data-scan] .gl,.il[data-scan] .ul{opacity:0}.lang-track{width:max-content;font:500 clamp(2.5rem, 1rem + 5.6vw, 6.25rem) / 1.15 var(--ff-display);letter-spacing:-.015em;white-space:nowrap;padding-block:.12em .2em;display:flex}.lang-copy{padding-inline-end:.9em}.lang-copy:lang(la){font-family:var(--ff-display)}.lang-copy:lang(sa){font-family:var(--ff-display), "Kohinoor Devanagari", "Noto Serif Devanagari", serif;font-size:.82em}.lang-row[data-soon] .lang-copy{color:#0000;-webkit-text-stroke:max(1px, .012em) var(--text-muted)}.lang-badge{border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:.06em;align-items:center;gap:.375rem;height:1.25rem;padding-inline:.5rem;display:inline-flex}.lang-badge-live{color:var(--text)}.lang-badge-live:before{content:"";background:var(--success);border-radius:50%;width:.375rem;height:.375rem}@supports (animation-timeline:view()){:root:not([data-calm]) .lang-track{animation:linear both lang-drift;animation-timeline:view();animation-range:cover}@keyframes lang-drift{0%{transform:translateX(calc(-16% + var(--dir) * 12%))}to{transform:translateX(calc(-16% - var(--dir) * 12%))}}}.book{--pw:min(84vw, 25rem);width:calc(var(--pw) * 2);height:calc(var(--pw) * 1.36);perspective:2600px;transform-style:preserve-3d;flex:none;position:relative}@media (max-width:47.99rem){.book{translate:-25%}}.book-page,.cover{position:absolute;inset:0 0 0 50%}.book-page{border-radius:.25rem var(--radius-lg) var(--radius-lg) .25rem;background:linear-gradient(90deg, color-mix(in oklab, var(--text) 9%, transparent), transparent 12%), var(--elevated);box-shadow:1px 1px 0 var(--border), 3px 3px 0 var(--surface), 4px 4px 0 var(--border), 6px 6px 0 var(--surface), 7px 7px 0 var(--border), var(--sh-lg);flex-direction:column;padding:clamp(1.5rem,5%,2.5rem);display:flex}.book-line{text-wrap:balance;border-radius:var(--radius-sm);text-underline-offset:.18em;transition:text-decoration-color var(--dur-fast) var(--ease-out);font-size:clamp(2rem,1.2rem + 2.4vw,3rem);font-weight:500;line-height:1.08;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:block}.book-line:hover{-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.ribbon{background:var(--brand);clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);width:.875rem;height:5.5rem;position:absolute;top:-.25rem;right:18%}.cover{transform-origin:0;transform-style:preserve-3d;transform:rotateY(-180deg)}.cover-front,.cover-back{backface-visibility:hidden;border-radius:.25rem var(--radius-lg) var(--radius-lg) .25rem;position:absolute;inset:0}.cover-front{color:var(--accent-fg);background:linear-gradient(90deg, color-mix(in oklab, var(--text) 22%, transparent), transparent 9%), var(--brand);box-shadow:inset 0 0 0 .75rem var(--brand), inset 0 0 0 calc(.75rem + 1px) color-mix(in oklab, var(--accent-fg) 45%, transparent), var(--sh-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.cover-back{border-radius:var(--radius-lg) .25rem .25rem var(--radius-lg);color:color-mix(in oklab, var(--brand) 30%, transparent);background:linear-gradient(270deg, color-mix(in oklab, var(--text) 10%, transparent), transparent 12%), var(--surface);box-shadow:var(--sh-md);overflow:hidden;transform:rotateY(180deg)}@supports (animation-timeline:view()){:root:not([data-calm]) .book-stage{view-timeline:--book block}:root:not([data-calm]) .cover{animation:book-open var(--ease-in-out) both;animation-timeline:--book;animation-range:entry 70% cover 52%}@media (min-width:48rem){:root:not([data-calm]) .book{animation:book-center var(--ease-in-out) both;animation-timeline:--book;animation-range:entry 70% cover 52%}}@keyframes book-open{0%{transform:rotateY(0)}}@keyframes book-center{0%{translate:-25%}}}:root[data-calm] .atmo i,:root[data-calm] .hero:before,:root[data-calm] .scroll-cue{animation:none}:root[data-calm] .ll,:root[data-calm] .ll *,:root[data-calm] .il *{transition-property:opacity,color,background-color,box-shadow!important;transition-duration:.15s!important;transition-delay:0s!important;animation:none!important}:root[data-calm] :is(.hero-cta,.ll-pill,.ll-foot){animation:none}:root[data-calm] .ll .w{transform:none}:root[data-calm] .ll .gl{filter:none;translate:-50%}
