.lv-root{-webkit-font-smoothing:antialiased;background:var(--bg);min-height:100vh;color:var(--text);transition:background-color .2s,color .2s}.lv-root ::selection{background:var(--lv-select)}.lv-root details>summary{cursor:pointer;list-style:none}.lv-root details>summary::-webkit-details-marker{display:none}.lv-root details[open] .lv-faq-icon{transform:rotate(45deg)}.lv-faq-icon{transition:transform .2s}.lv-answer>*+*{margin-top:.75em}.lv-answer ul,.lv-answer ol{padding-left:1.25em}.lv-answer ul{list-style:outside}.lv-answer ol{list-style:decimal}.lv-answer li+li{margin-top:.3em}.lv-answer strong{color:var(--text);font-weight:600}@keyframes lv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lv-marquee-track{width:max-content;animation:40s linear infinite lv-marquee}@keyframes lv-bar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.lv-bar{transform-origin:50%;animation:1.1s ease-in-out infinite lv-bar}.lv-paused .lv-bar,.lv-paused .lv-ripple{animation-play-state:paused}@keyframes lv-ripple{0%{opacity:.55;transform:scale(.75)}to{opacity:0;transform:scale(1.75)}}.lv-ripple{animation:3.2s cubic-bezier(.2,.6,.3,1) infinite lv-ripple}@keyframes lv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.lv-float{animation:6s ease-in-out infinite lv-float}@keyframes lv-eye-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.lv-eye-blink{transform-box:fill-box;transform-origin:50%;animation:5s infinite lv-eye-blink}@keyframes lv-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}.lv-breathe{animation:4.5s ease-in-out infinite lv-breathe}@keyframes lv-glance{0%,30%,to{transform:translate(0)}34%,52%{transform:translate(2.5px,-1px)}56%,74%{transform:translate(-2px,.5px)}78%{transform:translate(0)}}.lv-glance{animation:9s ease-in-out infinite lv-glance}@media (prefers-reduced-motion:reduce){.lv-marquee-track,.lv-bar,.lv-ripple,.lv-float,.lv-eye-blink,.lv-breathe,.lv-glance{animation:none}.lv-ripple{opacity:0}}.lv-calm{--lv-script-fallbacks:"Segoe UI", Roboto, "Helvetica Neue", Arial, "Geeza Pro", "Noto Sans Arabic", "Kohinoor Devanagari", "Noto Sans Devanagari", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--bg:#f8f6ff;--bg-2:#f0ecff;--surface:#fff;--surface-2:#f6f3ff;--text:#1e1a3b;--muted:#5c5878;--line:#1e1a3b17;--accent:#6a3df0;--on-accent:#fff;--accent-soft:#e8dfff;--logo-1:#a62bd6;--logo-2:#6c1fee;--marker:#ffe27a;--peach:#ffdcc8;--mint:#cdf0e3;--sky:#d3e7ff;--lavender:#e2d8ff;--aura-1:#a082ff52;--aura-2:#ffaf8c4d;--aura-3:#78d2be3d;--shadow:0 24px 60px -28px #3c288c59;--lv-select:var(--marker);font-family:"Atkinson Hyperlegible Next", ui-sans-serif, system-ui, -apple-system, var(--lv-script-fallbacks)}html[data-theme=dark] .lv-calm{--bg:#110f28;--bg-2:#161437;--surface:#1c1a40;--surface-2:#22204d;--text:#efecff;--muted:#aba7cf;--line:#efecff1a;--accent:#ab8fff;--on-accent:#120f2c;--accent-soft:#ab8fff29;--logo-1:#c765f3;--logo-2:#ab8fff;--marker:#ffd54d;--peach:#ffa57d2b;--mint:#6edcbe26;--sky:#78b4ff2b;--lavender:#ab8fff33;--aura-1:#785aff4d;--aura-2:#ff8c6e1f;--aura-3:#50c8aa1f;--shadow:0 24px 60px -28px #000000b3;--lv-select:#ffd54d59}.lv-calm .lv-head{letter-spacing:-.035em;font-weight:800;line-height:1.02}.lv-calm .lv-mono{font-family:"Atkinson Hyperlegible Mono", ui-monospace, SFMono-Regular, Menlo, var(--lv-script-fallbacks);letter-spacing:.04em;font-size:.78rem}.lv-calm .lv-aura{background:radial-gradient(38% 45% at 18% 25%, var(--aura-1), transparent 70%), radial-gradient(35% 40% at 85% 15%, var(--aura-2), transparent 70%), radial-gradient(40% 45% at 70% 85%, var(--aura-3), transparent 70%);filter:blur(10px)}[dir=rtl] .lv-calm .lv-aura{background:radial-gradient(38% 45% at 82% 25%, var(--aura-1), transparent 70%), radial-gradient(35% 40% at 15% 15%, var(--aura-2), transparent 70%), radial-gradient(40% 45% at 30% 85%, var(--aura-3), transparent 70%)}.lv-calm .lv-card{background:var(--surface);box-shadow:var(--shadow);border-radius:2rem}.lv-calm .lv-marked{background:linear-gradient(transparent 58%, var(--marker) 58%, var(--marker) 92%, transparent 92%);padding:0 .08em}html[data-theme=dark] .lv-calm .lv-marked{background:linear-gradient(#0000 58%,#ffd54d66 58% 92%,#0000 92%)}.lv-calm .lv-word-active{background:var(--marker);color:#1e1a3b;border-radius:.4rem}.lv-calm .lv-btn{border-radius:999px;align-items:center;gap:.55rem;padding:.9rem 1.6rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.lv-calm .lv-btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 12px 30px -12px var(--accent)}.lv-calm .lv-btn-primary:hover{box-shadow:0 18px 36px -14px var(--accent);transform:translateY(-2px)}.lv-calm .lv-btn-ghost{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line)}.lv-calm .lv-btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.lv-calm .lv-prose{--tw-prose-body:var(--muted);--tw-prose-headings:var(--text);--tw-prose-lead:var(--muted);--tw-prose-links:var(--accent);--tw-prose-bold:var(--text);--tw-prose-counters:var(--muted);--tw-prose-bullets:var(--accent);--tw-prose-hr:var(--line);--tw-prose-quotes:var(--text);--tw-prose-quote-borders:var(--accent);--tw-prose-captions:var(--muted);--tw-prose-kbd:var(--text);--tw-prose-code:var(--text);--tw-prose-pre-code:var(--text);--tw-prose-pre-bg:var(--surface-2);--tw-prose-th-borders:var(--line);--tw-prose-td-borders:var(--line);max-width:none;font-size:1.125rem;line-height:1.8}.lv-calm .lv-prose :where(h1,h2,h3,h4){letter-spacing:-.02em;font-weight:800}.lv-calm .lv-prose :where(h2,h3){scroll-margin-top:6rem}.lv-calm .lv-prose a{text-underline-offset:3px;text-decoration-thickness:2px}.lv-calm .lv-prose img{border-radius:1.5rem}.lv-calm .lv-prose :where(table){display:block;overflow-x:auto}.lv-calm .lv-label{color:var(--text);margin-bottom:.4rem;font-weight:700;display:block}.lv-calm .lv-input{border:1.5px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);border-radius:1rem;padding:.8rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.lv-calm .lv-input::placeholder{color:var(--muted);opacity:.7}.lv-calm .lv-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.lv-calm .lv-input[readonly]{opacity:.7}.lv-calm .lv-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}
@font-face{font-family:Atkinson Hyperlegible Next;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/atkinson_hyperlegible_next_latin_wght_normal.p.07r-45yxeebem.woff2)format("woff2");font-display:swap;font-weight:200 800}.Pee__W_className{font-family:atkinsonLatin}.Pee__W_variable{--calm-font-latin:"atkinsonLatin"}
@font-face{font-family:Atkinson Hyperlegible Next;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/atkinson_hyperlegible_next_latin_ext_wght_normal.2qbumvda87bu9.woff2)format("woff2");font-display:swap;font-weight:200 800}._1z3_HW_className{font-family:atkinsonLatinExt}._1z3_HW_variable{--calm-font-latin-ext:"atkinsonLatinExt"}
@font-face{font-family:Atkinson Hyperlegible Mono;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/atkinson_hyperlegible_mono_latin_wght_normal.2y1j68v397cue.woff2)format("woff2");font-display:swap;font-weight:200 800}.e4ZGsG_className{font-family:atkinsonMonoLatin}.e4ZGsG_variable{--calm-font-mono-latin:"atkinsonMonoLatin"}
@font-face{font-family:Atkinson Hyperlegible Mono;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/atkinson_hyperlegible_mono_latin_ext_wght_normal.3u46m8xmy3tyo.woff2)format("woff2");font-display:swap;font-weight:200 800}.kScN_W_className{font-family:atkinsonMonoLatinExt}.kScN_W_variable{--calm-font-mono-latin-ext:"atkinsonMonoLatinExt"}
