.groups[data-astro-cid-kkf2dt6z]{grid-template-columns:1fr;gap:40px 32px;display:grid}@media (width>=900px){.groups[data-astro-cid-kkf2dt6z]{grid-template-columns:repeat(3,1fr)}}.g-title[data-astro-cid-kkf2dt6z]{border-top:1px solid var(--ink);margin:0 0 4px;padding-top:16px;font-size:1.5rem}.g-text[data-astro-cid-kkf2dt6z]{margin-bottom:12px;font-size:.92rem}ul[data-astro-cid-kkf2dt6z]{list-style:none}.item[data-astro-cid-kkf2dt6z]{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:104px 1fr auto;align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:grid}.item[data-astro-cid-kkf2dt6z] .thumb{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:104px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.item[data-astro-cid-kkf2dt6z]:hover .thumb{transform:scale(1.04)}.txt[data-astro-cid-kkf2dt6z]{gap:2px;display:grid}.txt[data-astro-cid-kkf2dt6z] strong[data-astro-cid-kkf2dt6z]{font-family:var(--serif);font-size:1.2rem;font-weight:400;line-height:1.2}.txt[data-astro-cid-kkf2dt6z] span[data-astro-cid-kkf2dt6z]{color:var(--muted);font-size:.86rem}.item[data-astro-cid-kkf2dt6z]:hover strong[data-astro-cid-kkf2dt6z]{color:var(--accent-ink)}.arrow[data-astro-cid-kkf2dt6z]{color:var(--accent);transition:transform .2s}.item[data-astro-cid-kkf2dt6z]:hover .arrow[data-astro-cid-kkf2dt6z]{transform:translate(4px)}.custom[data-astro-cid-kkf2dt6z]{background:var(--night);color:var(--on-night);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:40px;padding:24px 28px;text-decoration:none;display:flex}.custom[data-astro-cid-kkf2dt6z]:hover{color:var(--on-night);background:var(--night-2)}.custom[data-astro-cid-kkf2dt6z]>span[data-astro-cid-kkf2dt6z]:first-child{max-width:70ch}.custom[data-astro-cid-kkf2dt6z] strong[data-astro-cid-kkf2dt6z]{color:#fff}.custom[data-astro-cid-kkf2dt6z] .link-arrow[data-astro-cid-kkf2dt6z]{color:#e2c99f}@media (width<=599px){.item[data-astro-cid-kkf2dt6z]{grid-template-columns:76px 1fr auto}.item[data-astro-cid-kkf2dt6z] .thumb{aspect-ratio:1;width:76px}}.head[data-astro-cid-mggkeg5o]{margin-bottom:28px}.strip[data-astro-cid-mggkeg5o]{padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;margin:0;list-style:none;display:grid;overflow-x:auto}.strip[data-astro-cid-mggkeg5o]::-webkit-scrollbar{display:none}.strip[data-astro-cid-mggkeg5o] li[data-astro-cid-mggkeg5o]{scroll-snap-align:center}.strip[data-astro-cid-mggkeg5o] img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;display:block}@media (width>=900px){.strip[data-astro-cid-mggkeg5o]{max-width:var(--wrap);padding:0 var(--gutter);grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:16px;margin-inline:auto;overflow:visible}}.hero[data-astro-cid-wcolddp2]{isolation:isolate;color:#fff;background:var(--night);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-wcolddp2] .hero-img{object-fit:cover;object-position:center 40%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-wcolddp2]{z-index:-1;background:linear-gradient(90deg,#0a0e129e 0%,#0a0e1247 55%,#0a0e1200 85%),linear-gradient(#0a0e1273 0%,#0a0e120d 30%,#0a0e1233 55%,#0a0e12cc 100%);position:absolute;inset:0}.hero-inner[data-astro-cid-wcolddp2]{padding-top:calc(var(--header-h) + 48px);padding-bottom:clamp(48px,9vh,104px)}.hero[data-astro-cid-wcolddp2] h1[data-astro-cid-wcolddp2]{color:#fff;max-width:14ch}.hero[data-astro-cid-wcolddp2] .eyebrow[data-astro-cid-wcolddp2]{color:#e8d3ad}.hero[data-astro-cid-wcolddp2] .lead[data-astro-cid-wcolddp2]{color:#ffffffe6;max-width:52ch;margin-bottom:32px}.signature[data-astro-cid-wcolddp2]{color:#fff;align-items:center;gap:14px;margin:-8px 0 28px;font-size:.86rem;line-height:1.4;text-decoration:none;display:inline-flex}.signature[data-astro-cid-wcolddp2]:hover{color:#fff}.signature[data-astro-cid-wcolddp2] strong[data-astro-cid-wcolddp2]{font-weight:600}.signature[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{color:#ffffffd1}.signature[data-astro-cid-wcolddp2] .avatar{object-fit:cover;object-position:55% 32%;border:2px solid #ffffffd9;border-radius:50%;flex:none;width:56px;height:56px}.hero-note[data-astro-cid-wcolddp2]{color:#ffffffc7;margin-top:18px}.trust[data-astro-cid-wcolddp2]{border-bottom:1px solid var(--line)}.trust[data-astro-cid-wcolddp2] ul[data-astro-cid-wcolddp2]{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px 32px;padding-block:26px;font-size:.92rem;list-style:none;display:grid}.trust[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{align-items:center;gap:10px;display:flex}.trust[data-astro-cid-wcolddp2] svg{width:20px;height:20px;color:var(--accent);flex:none}.section-head[data-astro-cid-wcolddp2]{align-items:end;gap:8px 48px;margin-bottom:clamp(32px,5vw,56px);display:grid}@media (width>=900px){.section-head[data-astro-cid-wcolddp2]{grid-template-columns:1.3fr 1fr}}.section-head[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2],.section-head[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{margin:0}.intro-img[data-astro-cid-wcolddp2] img,.portrait[data-astro-cid-wcolddp2] img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%}.checklist[data-astro-cid-wcolddp2]{margin-top:24px}.mt[data-astro-cid-wcolddp2]{margin-top:32px}.book-teaser[data-astro-cid-wcolddp2]{align-items:center;gap:32px;display:grid}@media (width>=760px){.book-teaser[data-astro-cid-wcolddp2]{grid-template-columns:220px 1fr;gap:56px}}.book-cover[data-astro-cid-wcolddp2] img{width:200px;box-shadow:0 20px 40px -18px #00000073}.book-intro[data-astro-cid-wcolddp2]{font-family:var(--serif);max-width:52ch;margin-bottom:20px;font-size:clamp(1.15rem,1.8vw,1.35rem);font-style:italic;font-weight:300;line-height:1.45}.book-teaser[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{max-width:22ch;font-size:clamp(1.6rem,3vw,2.3rem)}.link-arrow[data-astro-cid-wcolddp2] svg{width:18px;height:18px}
