.hero[data-astro-cid-zd7qmjnl]{grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;padding:72px 6vw 56px;display:grid}.hero-kicker[data-astro-cid-zd7qmjnl]{letter-spacing:3px;color:var(--cinnabar);border:1px solid var(--cinnabar);border-radius:999px;margin-bottom:22px;padding:3px 12px;font-size:13px;display:inline-block}.hero[data-astro-cid-zd7qmjnl] h1[data-astro-cid-zd7qmjnl]{letter-spacing:2px;font-size:clamp(34px,4.6vw,58px);line-height:1.3}.hero[data-astro-cid-zd7qmjnl] h1[data-astro-cid-zd7qmjnl] em[data-astro-cid-zd7qmjnl]{color:var(--cinnabar);font-style:normal}.hero[data-astro-cid-zd7qmjnl] p[data-astro-cid-zd7qmjnl].motto{letter-spacing:6px;color:var(--cinnabar);margin-top:16px;font-size:18px}.hero[data-astro-cid-zd7qmjnl] p[data-astro-cid-zd7qmjnl].sub{color:var(--ink-soft);max-width:34em;margin:14px 0 30px;font-size:17px;line-height:1.7}.hero-search[data-astro-cid-zd7qmjnl]{border:1.5px solid var(--ink);background:var(--white);border-radius:6px;max-width:520px;display:flex;overflow:hidden}.hero-search[data-astro-cid-zd7qmjnl] input[data-astro-cid-zd7qmjnl]{background:0 0;border:0;outline:0;flex:1;padding:14px 16px;font-family:inherit;font-size:16px}.hero-search[data-astro-cid-zd7qmjnl] button[data-astro-cid-zd7qmjnl]{background:var(--cinnabar);color:var(--on-accent);cursor:pointer;border:0;padding:0 26px;font-family:inherit;font-size:16px}.hero-search[data-astro-cid-zd7qmjnl] button[data-astro-cid-zd7qmjnl]:hover{background:var(--cinnabar-deep)}.hero-stats[data-astro-cid-zd7qmjnl]{gap:36px;margin-top:34px;display:flex}.stat-link[data-astro-cid-zd7qmjnl]{color:inherit;text-decoration:none;transition:transform .2s}.stat-link[data-astro-cid-zd7qmjnl]:hover{transform:translateY(-2px)}.stat-link[data-astro-cid-zd7qmjnl]:hover b[data-astro-cid-zd7qmjnl]{color:var(--cinnabar-deep)}.hero-stats[data-astro-cid-zd7qmjnl] b[data-astro-cid-zd7qmjnl]{color:var(--cinnabar);font-size:26px;transition:color .2s;display:block}.hero-stats[data-astro-cid-zd7qmjnl] span[data-astro-cid-zd7qmjnl]{color:var(--ink-soft);font-size:13px;display:block}.hero-art[data-astro-cid-zd7qmjnl]{position:relative}.hero-placeholder[data-astro-cid-zd7qmjnl]{background:var(--paper-deep);border:1px solid var(--line);text-align:center;border-radius:12px;padding:40px 30px;box-shadow:0 18px 50px #2b29261f}.hero-big-icon[data-astro-cid-zd7qmjnl]{margin-bottom:16px;font-size:56px;display:block}.hero-placeholder[data-astro-cid-zd7qmjnl] p[data-astro-cid-zd7qmjnl]{color:var(--ink-soft);letter-spacing:2px;font-size:14px;line-height:2}.hero-art[data-astro-cid-zd7qmjnl] .vertical-note[data-astro-cid-zd7qmjnl]{writing-mode:vertical-rl;letter-spacing:6px;background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);border-radius:4px;padding:14px 8px;font-size:14px;position:absolute;top:24px;right:-14px;box-shadow:0 6px 18px #2b29261a}section[data-astro-cid-zd7qmjnl]{padding:64px 6vw}.sec-head[data-astro-cid-zd7qmjnl]{text-align:center;margin-bottom:44px}.sec-head[data-astro-cid-zd7qmjnl] h2[data-astro-cid-zd7qmjnl]{letter-spacing:6px;font-size:30px}.sec-head[data-astro-cid-zd7qmjnl] p[data-astro-cid-zd7qmjnl]{color:var(--ink-soft);margin-top:8px}.sec-head[data-astro-cid-zd7qmjnl] .rule[data-astro-cid-zd7qmjnl]{background:var(--cinnabar);border-radius:2px;width:56px;height:3px;margin:16px auto 0}.library[data-astro-cid-zd7qmjnl]{background:var(--paper-deep)}.filters[data-astro-cid-zd7qmjnl]{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.filters[data-astro-cid-zd7qmjnl] button[data-astro-cid-zd7qmjnl]{cursor:pointer;border:1px solid var(--line);background:var(--white);color:var(--ink-soft);border-radius:999px;padding:7px 20px;font-family:inherit;font-size:15px}.filters[data-astro-cid-zd7qmjnl] button[data-astro-cid-zd7qmjnl].active{background:var(--brand-sky-tint);color:var(--accent-deep);border-color:var(--accent)}.book-grid[data-astro-cid-zd7qmjnl]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.center-link[data-astro-cid-zd7qmjnl]{text-align:center;margin-top:28px}.center-link[data-astro-cid-zd7qmjnl] a[data-astro-cid-zd7qmjnl]{color:var(--cinnabar);font-size:15px;text-decoration:none}.center-link[data-astro-cid-zd7qmjnl] a[data-astro-cid-zd7qmjnl]:hover{text-decoration:underline}.method-strip[data-astro-cid-zd7qmjnl]{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip-inner[data-astro-cid-zd7qmjnl]{grid-template-columns:1fr 1fr;align-items:center;gap:24px;max-width:960px;margin:0 auto;display:grid}.strip-text[data-astro-cid-zd7qmjnl] h3[data-astro-cid-zd7qmjnl]{letter-spacing:2px;margin-bottom:4px;font-size:18px}.strip-text[data-astro-cid-zd7qmjnl] p[data-astro-cid-zd7qmjnl]{color:var(--ink-soft);font-size:14px}.strip-pills[data-astro-cid-zd7qmjnl]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.strip-pill[data-astro-cid-zd7qmjnl]{color:var(--ink);background:var(--paper-deep);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px;text-decoration:none;transition:all .2s}.strip-pill[data-astro-cid-zd7qmjnl]:hover{border-color:var(--cinnabar)}.strip-pill[data-astro-cid-zd7qmjnl].more{color:var(--cinnabar);font-weight:600}.open-band[data-astro-cid-zd7qmjnl]{background:var(--surface-brand);color:var(--brand-on-sky);grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.open-band[data-astro-cid-zd7qmjnl] h4[data-astro-cid-zd7qmjnl]{color:var(--brand-on-sky);letter-spacing:2px;margin-bottom:8px;font-size:16px}.open-band[data-astro-cid-zd7qmjnl] p[data-astro-cid-zd7qmjnl]{color:var(--brand-on-sky-soft);font-size:13.5px;line-height:1.75}@media (width<=900px){.hero[data-astro-cid-zd7qmjnl]{grid-template-columns:1fr}.hero-art[data-astro-cid-zd7qmjnl] .vertical-note[data-astro-cid-zd7qmjnl]{display:none}.open-band[data-astro-cid-zd7qmjnl]{grid-template-columns:repeat(2,1fr)}.strip-inner[data-astro-cid-zd7qmjnl]{grid-template-columns:1fr}.strip-pills[data-astro-cid-zd7qmjnl]{justify-content:flex-start}}
