.lm-home{--lm-ease:cubic-bezier(0.16,1,0.3,1)}.lm-home:not(.lm-look-0){background:var(--bg-gradient);background-color:var(--bg);min-height:100dvh}.lm-home .book-card{container-type:inline-size}.lm-home .book-cover{padding:0}.lm-variants-look{right:16px;bottom:148px}.lm-home:not(.lm-look-0) .lm-hero-ribbon .lm-ribbon{animation:lm-strip-in 1.2s var(--lm-ease) both;animation-delay:.42s}@keyframes lm-strip-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.lm-home .lm-hero.reduced .lm-ribbon{animation:none}@media (prefers-reduced-motion:reduce){.lm-home .lm-hero-ribbon .lm-ribbon{animation:none}}.lm-home:not(.lm-look-0) .book-section-title{font-family:var(--font-mark),"Unbounded",sans-serif;font-weight:600;letter-spacing:-.02em}.lm-home:not(.lm-look-0) .book-card{transition:transform .6s var(--lm-ease)}.lm-home:not(.lm-look-0) .book-card:hover:not(.soon){transform:translateY(-8px)}.lm-home:not(.lm-look-0) .book-cover{transition:box-shadow .6s var(--lm-ease)}.lm-look-1{--bg:#f6f6fa;--bg-gradient:#f6f6fa;--lm-band:transparent;--lm-band-glow:rgba(99,102,241,.10);--lm-band-line:transparent;--lm-band-grid:transparent;--lm-tile-shell:rgba(17,24,39,.05);--lm-tile-ring:rgba(17,24,39,.09);--lm-tile-shadow:0 30px 60px -36px rgba(49,46,129,.45);--lm-cover-shadow:0 28px 48px -28px rgba(49,46,129,.45),0 2px 6px -2px rgba(17,24,39,.18)}html.dark .lm-look-1{--bg:#0a0a0f;--bg-gradient:linear-gradient(160deg,#0a0a14,#0f0a18 40%,#140a12);--lm-band:#0b0b14;--lm-band-glow:rgba(129,140,248,.20);--lm-band-line:rgba(255,255,255,.09);--lm-band-grid:rgba(255,255,255,.10);--lm-tile-shell:rgba(255,255,255,.075);--lm-tile-ring:rgba(255,255,255,.08);--lm-tile-shadow:0 24px 64px -34px rgba(0,0,0,.9);--lm-cover-shadow:0 28px 48px -28px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.06)}.lm-look-1 .lm-hero-ribbon{padding-top:clamp(64px,8vw,112px)}.lm-look-1 .lm-hero-ribbon .lm-ribbon{margin-top:clamp(44px,5vw,72px)}.lm-look-1 .lm-tile{border-radius:26px;padding:7px}.lm-look-1 .lm-tile-core{inset:7px;border-radius:19px}.lm-look-1 .book-sections{padding-top:clamp(72px,7vw,112px)}.lm-look-1 .book-section-header{border-bottom:1px solid var(--border)}.lm-look-1 .book-cover{box-shadow:var(--lm-cover-shadow),inset 3px 0 8px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.22)}.lm-look-1 .book-card:hover:not(.soon) .book-cover{box-shadow:0 40px 64px -30px rgba(49,46,129,.5),0 2px 6px -2px rgba(17,24,39,.18),inset 3px 0 8px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.22)}.lm-look-2{--bg:#f2f3fa;--bg-gradient:#f2f3fa;--lm-band:transparent;--lm-band-glow:transparent;--lm-band-line:transparent;--lm-band-grid:transparent;--lm-a1:rgba(129,140,248,.55);--lm-a2:rgba(45,212,191,.40);--lm-a3:rgba(244,114,182,.38);--lm-glass:rgba(255,255,255,.42);--lm-glass-edge:rgba(255,255,255,.75);--lm-glass-inner:rgba(255,255,255,.9);--lm-tile-shadow:0 30px 70px -40px rgba(79,70,229,.45);--lm-cover-shadow:0 24px 50px -30px rgba(79,70,229,.4);--lm-section-line:rgba(79,70,229,.14)}html.dark .lm-look-2{--bg:#07070d;--bg-gradient:#07070d;--lm-band:transparent;--lm-band-glow:transparent;--lm-band-line:transparent;--lm-band-grid:transparent;--lm-a1:rgba(99,102,241,.40);--lm-a2:rgba(20,184,166,.26);--lm-a3:rgba(219,39,119,.24);--lm-glass:rgba(24,24,36,.45);--lm-glass-edge:rgba(255,255,255,.16);--lm-glass-inner:rgba(255,255,255,.22);--lm-tile-shadow:0 30px 70px -40px rgba(0,0,0,.95);--lm-cover-shadow:0 24px 50px -30px rgba(0,0,0,.9);--lm-section-line:rgba(255,255,255,.08)}.lm-look-2 .lm-hero-ribbon{overflow:hidden}.lm-look-2 .lm-hero-ribbon .lm-hero-glow{display:none}.lm-look-2 .lm-hero-ribbon:after,.lm-look-2 .lm-hero-ribbon:before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(70px);-webkit-mask-image:none;mask-image:none;background-image:none}.lm-look-2 .lm-hero-ribbon:before{width:62vw;height:62vw;left:-8vw;top:-30vw;background:radial-gradient(circle,var(--lm-a1),transparent 62%);animation:lm-aurora-a 26s ease-in-out infinite alternate}.lm-look-2 .lm-hero-ribbon:after{width:54vw;height:54vw;right:-12vw;top:-18vw;background:radial-gradient(circle,var(--lm-a3),transparent 62%);animation:lm-aurora-b 31s ease-in-out infinite alternate}.lm-look-2 .lm-hero-brand:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:40vw;height:40vw;left:50%;top:50%;margin:-20vw 0 0 -20vw;border-radius:50%;filter:blur(70px);background:radial-gradient(circle,var(--lm-a2),transparent 62%);animation:lm-aurora-c 22s ease-in-out infinite alternate}@keyframes lm-aurora-a{to{transform:translate(14vw,8vw) scale(1.15)}}@keyframes lm-aurora-b{to{transform:translate(-16vw,10vw) scale(.9)}}@keyframes lm-aurora-c{to{transform:translate(-6vw,6vw) scale(1.2);opacity:.7}}.lm-look-2 .lm-tile{border-radius:24px;padding:6px;background:var(--lm-glass);box-shadow:0 0 0 1px var(--lm-glass-edge),inset 0 1px 0 var(--lm-glass-inner),var(--lm-tile-shadow);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.lm-look-2 .lm-tile-core{border-radius:18px}.lm-look-2 .book-sections{padding-top:clamp(64px,6vw,96px)}.lm-look-2 .book-section-header{border-bottom:1px solid var(--lm-section-line)}.lm-look-2 .book-cover{border-radius:12px 16px 16px 12px;box-shadow:var(--lm-cover-shadow),0 0 0 1px var(--lm-glass-edge),inset 3px 0 8px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.3)}@media (prefers-reduced-transparency:reduce){.lm-look-2 .lm-tile{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface)}}@media (prefers-reduced-motion:reduce){.lm-look-2 .lm-hero-brand:before,.lm-look-2 .lm-hero-ribbon:after,.lm-look-2 .lm-hero-ribbon:before{animation:none}}.lm-look-3{--bg:#eef0f6;--bg-gradient:#eef0f6;--lm-band:#e4e7f0;--lm-band-glow:rgba(255,255,255,.9);--lm-band-line:rgba(17,24,39,.08);--lm-band-grid:transparent;--lm-mark-color:#14151f;--lm-tile-shell:rgba(255,255,255,.55);--lm-tile-ring:rgba(17,24,39,.10);--lm-tile-shadow:0 40px 80px -40px rgba(17,24,39,.45);--lm-spot:rgba(99,102,241,.95);--lm-cover-shadow:0 32px 56px -30px rgba(17,24,39,.5);--lm-vignette:rgba(17,24,39,.10)}html.dark .lm-look-3{--bg:#08080c;--bg-gradient:#08080c;--lm-band:#0e0e15;--lm-band-glow:rgba(129,140,248,.22);--lm-band-line:rgba(255,255,255,.08);--lm-mark-color:#f6f5fa;--lm-tile-shell:rgba(255,255,255,.06);--lm-tile-ring:rgba(255,255,255,.10);--lm-tile-shadow:0 40px 80px -40px rgba(0,0,0,1);--lm-spot:rgba(165,180,252,1);--lm-cover-shadow:0 32px 56px -30px rgba(0,0,0,.95);--lm-vignette:rgba(0,0,0,.55)}.lm-look-3 .lm-hero-ribbon{padding-top:clamp(60px,7vw,96px);padding-bottom:clamp(24px,3vw,40px)}.lm-look-3 .lm-hero-ribbon .lm-hero-glow{inset:-20% 10% auto;height:110%;opacity:1;background:radial-gradient(50% 60% at 50% 30%,var(--lm-band-glow),transparent 70%);filter:blur(30px)}.lm-look-3 .lm-hero-ribbon:after{background-image:radial-gradient(120% 80% at 50% 40%,transparent 55%,var(--lm-vignette) 100%);background-size:auto;-webkit-mask-image:none;mask-image:none}.lm-look-3 .book-cover,.lm-look-3 .lm-tile{--mx:50%;--my:-40%}.lm-look-3 .lm-tile{border-radius:22px;padding:6px}.lm-look-3 .book-cover:before,.lm-look-3 .lm-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;opacity:0;padding:1px;background:radial-gradient(220px circle at var(--mx) var(--my),var(--lm-spot),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .5s var(--lm-ease)}.lm-look-3 .book-cover.is-lit:before,.lm-look-3 .lm-tile.is-lit:before{opacity:1}.lm-look-3 .lm-tile-core{border-radius:16px}.lm-look-3 .book-sections{padding-top:clamp(64px,6vw,96px)}.lm-look-3 .book-section-header{border-bottom:1px solid var(--border)}.lm-look-3 .book-cover{border-radius:14px 18px 18px 14px;box-shadow:var(--lm-cover-shadow),inset 3px 0 8px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.22)}.lm-look-3 .book-card:hover:not(.soon){transform:translateY(-8px) scale(1.015)}.lm-look-4{--bg:#fbfbfd;--bg-gradient:#fbfbfd;--accent:#2563eb;--accent-dim:rgba(37,99,235,.08);--accent-border:rgba(37,99,235,.3);--lm-grid-minor:rgba(37,99,235,.07);--lm-grid-major:rgba(37,99,235,.14);--lm-band:transparent;--lm-band-glow:transparent;--lm-band-line:transparent;--lm-band-grid:transparent;--lm-tile-shell:#ffffff;--lm-tile-ring:rgba(37,99,235,.35);--lm-tile-shadow:0 20px 40px -30px rgba(37,99,235,.35);--lm-rule:rgba(37,99,235,.35);--lm-cover-ring:rgba(37,99,235,.25)}html.dark .lm-look-4{--bg:#090c15;--bg-gradient:#090c15;--lm-band:transparent;--lm-band-glow:transparent;--lm-band-line:transparent;--lm-band-grid:transparent;--accent:#93c5fd;--accent-dim:rgba(147,197,253,.12);--accent-border:rgba(147,197,253,.3);--lm-grid-minor:rgba(147,197,253,.06);--lm-grid-major:rgba(147,197,253,.12);--lm-tile-shell:#10141f;--lm-tile-ring:rgba(147,197,253,.3);--lm-tile-shadow:0 20px 40px -30px rgba(0,0,0,.9);--lm-rule:rgba(147,197,253,.3);--lm-cover-ring:rgba(147,197,253,.2)}.lm-look-4{background-image:linear-gradient(var(--lm-grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--lm-grid-major) 1px,transparent 1px),linear-gradient(var(--lm-grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--lm-grid-minor) 1px,transparent 1px);background-size:160px 160px,160px 160px,32px 32px,32px 32px;background-position:-1px -1px}.lm-look-4 .lm-hero-ribbon{padding-top:clamp(64px,7vw,104px)}.lm-look-4 .lm-hero-ribbon .lm-hero-glow{display:none}.lm-look-4 .lm-tile{border-radius:10px;padding:5px}.lm-look-4 .lm-tile-core{inset:5px;border-radius:6px;box-shadow:none}.lm-look-4 .book-sections{padding-top:clamp(56px,6vw,88px)}.lm-look-4 .book-section-header{border-bottom:1px solid var(--lm-rule)}.lm-look-4 .book-section-title{color:var(--accent)}.lm-look-4 .book-cover{border-radius:6px;box-shadow:0 0 0 1px var(--lm-cover-ring),0 16px 32px -24px rgba(37,99,235,.4),inset 3px 0 8px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.22)}.lm-look-4 .book-card:hover:not(.soon){transform:translateY(-6px)}.lm-look-4 .book-card:hover:not(.soon) .book-cover{box-shadow:0 0 0 1px var(--accent),0 24px 40px -24px rgba(37,99,235,.5),inset 3px 0 8px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.22)}.lm-look-5{--bg:#eeeff3;--bg-gradient:#eeeff3;--lm-ink:#101014;--lm-paper:#eeeff3;--accent:#ff4d1f;--accent-dim:rgba(255,77,31,.10);--accent-border:rgba(255,77,31,.35);--text-bright:#101014;--lm-band:transparent;--lm-band-glow:transparent;--lm-band-line:transparent;--lm-band-grid:transparent;--lm-mark-color:#101014;--lm-tile-shell:transparent;--lm-tile-ring:#101014;--lm-tile-shadow:none}html.dark .lm-look-5{--bg:#0e0e11;--bg-gradient:#0e0e11;--lm-band:transparent;--lm-band-glow:transparent;--lm-band-line:transparent;--lm-band-grid:transparent;--lm-ink:#ecebe6;--lm-paper:#0e0e11;--accent:#ff6a3d;--accent-dim:rgba(255,106,61,.14);--accent-border:rgba(255,106,61,.4);--text-bright:#ecebe6;--lm-mark-color:#ecebe6;--lm-tile-ring:#ecebe6}.lm-look-5 .lm-hero-ribbon{padding-top:clamp(40px,5vw,72px)}.lm-look-5 .lm-hero-ribbon .lm-hero-glow{display:none}.lm-look-5 .lm-hero-brand{width:100%;margin:0;text-align:left}.lm-look-5 .lm-hero-ribbon .lm-hero-brand .lm-mark{justify-content:flex-start;font-size:clamp(88px,14.2vw,232px);letter-spacing:-.055em;line-height:.86}.lm-look-5 .lm-hero-ribbon .lm-ribbon{--lm-ribbon-tile:clamp(380px,44vw,600px);margin-top:clamp(28px,3vw,44px)}.lm-look-5 .lm-hero-ribbon .lm-ribbon-track{gap:12px}.lm-look-5 .lm-tile{border-radius:4px;padding:0;box-shadow:0 0 0 1px var(--lm-tile-ring)}.lm-look-5 .lm-tile-core{inset:0;border-radius:4px;box-shadow:none}.lm-look-5 .lm-divider{display:block;height:2px;margin-top:0;background:var(--lm-ink);box-shadow:none}.lm-look-5 .book-sections{padding-top:clamp(48px,5vw,80px)}.lm-look-5 .book-section-header{border-bottom:2px solid var(--lm-ink);margin-bottom:36px;padding-bottom:14px}.lm-look-5 .book-section-title{font-size:clamp(34px,4vw,56px);font-weight:800;letter-spacing:-.04em;color:var(--lm-ink)}.lm-look-5 .book-cover{border-radius:3px;box-shadow:0 0 0 1px var(--lm-ink),inset 3px 0 8px rgba(0,0,0,.18);transition:box-shadow .4s var(--lm-ease)}.lm-look-5 .book-card{transition:transform .4s var(--lm-ease)}.lm-look-5 .book-card:hover:not(.soon){transform:translate(-5px,-5px)}.lm-look-5 .book-card:hover:not(.soon) .book-cover{box-shadow:0 0 0 1px var(--lm-ink),7px 7px 0 var(--accent),inset 3px 0 8px rgba(0,0,0,.18)}.lm-look-5 ::selection{background:var(--accent-dim)}@media (max-width:640px){.lm-look-5 .lm-hero-ribbon .lm-hero-brand .lm-mark{font-size:clamp(56px,17vw,88px)}.lm-look-2 .lm-hero-ribbon:after,.lm-look-2 .lm-hero-ribbon:before{filter:blur(40px)}}.lm-band{position:relative;margin:0 0 clamp(14px,2vw,24px)}.lm-band .lm-ribbon{--lm-ribbon-tile:clamp(180px,16vw,250px)}.lm-band .lm-ribbon-track{padding:6px 0 52px}.lm-band .lm-tile-cap{position:absolute;left:0;right:0;top:100%;margin-top:7px;padding:0 8px;text-align:center;font-size:13px;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;opacity:0;transition:opacity .42s var(--lm-ease)}.lm-band .lm-tile.is-center .lm-tile-cap{opacity:1}@media (max-width:640px){.lm-band .lm-ribbon{--lm-ribbon-tile:64vw}}@media (prefers-reduced-motion:reduce){.lm-band .lm-tile-cap{transition:none}}