.ambient .g1{background:var(--con)}.ambient .g2{background:var(--anch)}.lv-hero{position:relative;z-index:5;text-align:center;max-width:760px;margin:0 auto;padding:18px 24px 0}.lv-hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(34px,5.2vw,60px);line-height:1.04;letter-spacing:-.02em;margin-top:8px}.lv-hero h1 .it{font-style:italic;color:var(--con-l)}.lv-hero .lede{font-size:15.5px;color:var(--fg-2);max-width:60ch;margin:14px auto 0;line-height:1.6}.lv-hero .greek{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--fg-3);letter-spacing:.04em;margin-top:14px}.modes{display:flex;gap:8px;justify-content:center;margin:24px auto 0;position:relative;z-index:5}.modes button{cursor:pointer;font-family:var(--disp);font-weight:600;font-size:13.5px;border-radius:40px;padding:10px 20px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);transition:.2s}.modes button:hover{color:var(--fg);border-color:var(--fg-2)}.modes button.on{background:var(--con);border-color:var(--con);color:#fff}.lv-wrap{position:relative;z-index:5;max-width:980px;margin:30px auto 0;padding:0 22px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px}.love{cursor:pointer;border:1px solid var(--line);border-radius:18px;padding:20px 20px 18px;background:linear-gradient(180deg,var(--bg-2),var(--bg-3));transition:.22s var(--ease);position:relative;overflow:hidden}.love:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--lc)}.love:hover{border-color:var(--lc);transform:translateY(-2px)}.love .gk{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--lc-l);letter-spacing:.04em}.love h3{font-family:var(--disp);font-weight:700;font-size:21px;letter-spacing:-.01em;margin-top:2px}.love .one{font-size:13.5px;color:var(--fg-2);line-height:1.5;margin-top:8px}.love .ltag{display:inline-block;margin-top:13px;font-family:var(--disp);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.love .ltag b{color:var(--lc-l);font-weight:600}.sheet{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;padding:22px;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(6px)}.sheet.open{display:flex}.card{max-width:600px;width:100%;max-height:88vh;overflow:auto;border:1px solid var(--line-2);border-radius:24px;padding:30px 30px 26px;background:linear-gradient(180deg,var(--bg-2),var(--bg-3));box-shadow:0 40px 90px -50px #000000e6;position:relative}.card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--lc);border-radius:24px 24px 0 0}.card .x{position:absolute;top:4px;right:6px;padding:12px;cursor:pointer;font-size:22px;line-height:1;color:var(--fg-3);background:none;border:none;transition:.2s}.card .x:hover{color:var(--fg)}.card .gk{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--lc-l);letter-spacing:.04em}.card h2{font-family:var(--serif);font-weight:300;font-size:clamp(28px,4vw,40px);line-height:1.05;letter-spacing:-.02em;margin-top:3px}.card .trans{font-family:var(--disp);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-top:8px}.card .body{font-size:15px;color:var(--fg-2);line-height:1.68;margin-top:16px}.card .body b{color:var(--fg);font-weight:500}.card blockquote{font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.5;color:var(--fg);border-left:3px solid var(--lc);padding:4px 0 4px 18px;margin:18px 0}.card blockquote cite{display:block;font-style:normal;font-size:12.5px;color:var(--fg-3);margin-top:8px;letter-spacing:.02em}.card .modern{border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-top:18px;background:var(--bg)}.card .modern .ml{font-family:var(--disp);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lc-l);margin-bottom:6px}.card .modern p{font-size:13.5px;color:var(--fg-2);line-height:1.55}.card .where{margin-top:18px;font-size:13px;color:var(--fg-3)}.card .where a{color:var(--lc-l);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--lc) 40%,transparent)}@media(max-width:480px){.sheet{padding:14px}.card{padding:24px 18px 20px}}.quiz{max-width:720px;margin:0 auto}.quiz .qlede{text-align:center;font-size:14.5px;color:var(--fg-2);line-height:1.6;max-width:56ch;margin:0 auto 22px}.stmts{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:620px){.stmts{grid-template-columns:1fr}}.stmt{cursor:pointer;border:1px solid var(--line);border-radius:14px;padding:15px 16px;background:var(--bg-2);transition:.16s;font-family:var(--serif);font-size:15px;line-height:1.45;color:var(--fg-2)}.stmt:hover{border-color:var(--con);color:var(--fg)}.stmt.on{border-color:var(--con);background:color-mix(in srgb,var(--con) 9%,var(--bg-2));color:var(--fg)}.stmt.on:after{content:" ✓";color:var(--con-l);font-family:var(--sans);font-weight:600}.qnav{display:flex;justify-content:center;gap:12px;margin-top:24px}.count{text-align:center;font-size:12.5px;color:var(--fg-3);margin-top:16px}.result{max-width:660px;margin:0 auto;animation:rev .45s var(--ease)}.result h2{font-family:var(--serif);font-weight:300;font-size:clamp(26px,3.6vw,36px);text-align:center;line-height:1.1;letter-spacing:-.01em}.result h2 .it{font-style:italic;color:var(--con-l)}.result .sub{text-align:center;font-size:14px;color:var(--fg-2);max-width:52ch;margin:12px auto 24px;line-height:1.6}.bars{display:flex;flex-direction:column;gap:12px}.lvrow{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--bg-2)}.lvrow .top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lvrow .bn{font-family:var(--disp);font-weight:700;font-size:16px}.lvrow .bn .gk{font-family:var(--serif);font-style:italic;font-weight:400;font-size:13px;color:var(--bc-l);margin-left:7px}.lvrow .pct{font-family:var(--disp);font-size:13px;color:var(--fg-3)}.lvrow .track{height:7px;border-radius:6px;background:var(--line);margin-top:9px;overflow:hidden}.lvrow .fill{height:100%;border-radius:6px;background:var(--bc);width:0;transition:width .9s var(--ease)}.lvrow .bd{font-size:13px;color:var(--fg-2);line-height:1.5;margin-top:9px}.caution{border:1px solid color-mix(in srgb,var(--con) 45%,var(--line));border-radius:14px;padding:14px 16px;margin-top:16px;background:color-mix(in srgb,var(--con) 7%,var(--bg-2))}.caution .cl{font-family:var(--disp);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--con-l);margin-bottom:6px}.caution p{font-size:13.5px;color:var(--fg);line-height:1.55}.rnav{display:flex;justify-content:center;gap:10px;margin-top:24px;flex-wrap:wrap}.btn-line{cursor:pointer;font-family:var(--disp);font-weight:600;font-size:13.5px;border-radius:40px;padding:11px 20px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);transition:.2s;text-decoration:none}.btn-line:hover{color:var(--fg);border-color:var(--fg-2)}@keyframes rev{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lv-foot{position:relative;z-index:5;text-align:center;max-width:64ch;margin:34px auto 0;padding:0 22px 10px;font-size:12px;color:var(--fg-3);line-height:1.6}.lv-foot a{color:var(--fg-2)}.sources{position:relative;z-index:5;max-width:760px;margin:26px auto 0;padding:0 22px}.sources summary{cursor:pointer;font-family:var(--disp);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);list-style:none;display:inline-flex;align-items:center;gap:9px}.sources summary::-webkit-details-marker{display:none}.sources summary:after{content:"";width:7px;height:7px;border-right:1.6px solid var(--con-l);border-bottom:1.6px solid var(--con-l);transform:rotate(-45deg);transition:transform .2s;margin-bottom:2px}.sources[open] summary:after{transform:rotate(45deg);margin-bottom:0}.sources ol{margin:14px 0 0;padding-left:20px;font-size:12.5px;color:var(--fg-3);line-height:1.7}.sources ol .it{font-style:italic}.sources a{color:var(--fg-2)}
