.inner[data-astro-cid-cw572wcz]{padding-block:var(--space-8)}.ribbon[data-astro-cid-cw572wcz] .inner[data-astro-cid-cw572wcz]{padding-bottom:clamp(8rem,14vw,13rem)}.body[data-astro-cid-cw572wcz] .inner[data-astro-cid-cw572wcz],.hero[data-astro-cid-cw572wcz],.praise[data-astro-cid-cw572wcz]{border-bottom:1px solid var(--book-hair)}.hero[data-astro-cid-cw572wcz]{isolation:isolate;background:var(--hero-bg);position:relative;overflow:hidden}.praise[data-astro-cid-cw572wcz]{background:var(--praise-bg)}.backdrop[data-astro-cid-brnylhs5]{z-index:-1;pointer-events:none;position:absolute;inset:0}.backdrop-img[data-astro-cid-brnylhs5]{object-fit:cover;object-position:60% 92%;width:100%;height:100%}.backdrop[data-astro-cid-brnylhs5]:after{content:"";background:linear-gradient(180deg, var(--hero-bg) 0%, var(--hero-bg) 68%, color-mix(in srgb, var(--hero-bg) 45%, transparent) 84%, transparent 100%);position:absolute;inset:0}.hero-grid[data-astro-cid-tzvwfxff]{gap:var(--space-8);grid-template-columns:300px 1fr;align-items:start;display:grid}.hero-top[data-astro-cid-tzvwfxff]{gap:var(--space-6);margin-bottom:var(--space-4);grid-template-columns:1fr 190px;align-items:start;display:grid}.cover[data-astro-cid-tzvwfxff]{width:100%}.rule-accent[data-astro-cid-tzvwfxff]{background:var(--book-accent);width:100%;height:2px;margin:0 0 var(--space-3);display:block}.rule-accent[data-astro-cid-tzvwfxff].short{width:40px;margin:var(--space-2) 0}.byline[data-astro-cid-tzvwfxff]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;margin:0 0 var(--space-3);font-weight:700}.facts[data-astro-cid-tzvwfxff]{margin-bottom:var(--space-4)}.cta[data-astro-cid-tzvwfxff]{margin-bottom:var(--space-3)}.tagline[data-astro-cid-tzvwfxff]{margin:0}.hero-aside[data-astro-cid-tzvwfxff]{border-left:1px solid var(--book-hair);padding-left:var(--space-4)}.aside-text[data-astro-cid-tzvwfxff]{margin:0 0 var(--space-2)}@media (width<=900px){.hero-grid[data-astro-cid-tzvwfxff]{gap:var(--space-4);grid-template-columns:1fr}.cover-col[data-astro-cid-tzvwfxff]{max-width:240px}.hero-top[data-astro-cid-tzvwfxff]{gap:var(--space-4);grid-template-columns:1fr}.hero-aside[data-astro-cid-tzvwfxff]{border-left:0;padding-left:0}}.tick-list[data-astro-cid-c2yks7h7]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-c2yks7h7]{color:var(--book-muted);padding-left:1.5em;position:relative}li[data-astro-cid-c2yks7h7]:before{color:var(--book-accent-ink);font-weight:700;position:absolute;left:0}.check[data-astro-cid-c2yks7h7] li[data-astro-cid-c2yks7h7]:before{content:"✓"}.square[data-astro-cid-c2yks7h7] li[data-astro-cid-c2yks7h7]:before{content:"▪"}.tag-list[data-astro-cid-we23hee3]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-we23hee3]{border:1px solid var(--book-hair);font-size:var(--text-sm);padding:.45em .85em}.companion[data-astro-cid-fspx2oxf]{gap:var(--space-2);margin-bottom:var(--space-3);align-items:flex-start;display:flex}.gh[data-astro-cid-fspx2oxf]{color:var(--book-text);flex:none}.text[data-astro-cid-fspx2oxf]{color:var(--book-muted);margin:0}.translations[data-astro-cid-a2xwrihs]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.title[data-astro-cid-a2xwrihs]{margin:var(--space-1) 0 var(--space-2);font-weight:700;line-height:1.4}dl[data-astro-cid-a2xwrihs]{gap:var(--space-1);font-size:var(--text-sm);color:var(--book-muted,var(--muted));margin:0;display:grid}dl[data-astro-cid-a2xwrihs] div[data-astro-cid-a2xwrihs]{flex-wrap:wrap;gap:0 .5em;display:flex}dt[data-astro-cid-a2xwrihs]{color:var(--book-text,var(--ink));font-weight:700}dt[data-astro-cid-a2xwrihs]:after{content:":"}dd[data-astro-cid-a2xwrihs]{margin:0}.quote-mark[data-astro-cid-7k64yjy5]{font-family:var(--font-serif);color:var(--book-accent);line-height:0;display:inline-block}.lg[data-astro-cid-7k64yjy5]{height:2.2rem;font-size:5rem}.sm[data-astro-cid-7k64yjy5]{height:1.4rem;font-size:3rem}.review-quote[data-astro-cid-qvqxyj4m]{font-family:var(--font-serif);margin:0}p[data-astro-cid-qvqxyj4m]{color:var(--book-text)}.sm[data-astro-cid-qvqxyj4m] p[data-astro-cid-qvqxyj4m]{font-size:var(--text-sm)}cite[data-astro-cid-qvqxyj4m]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--book-muted);font-style:normal}.reviews[data-astro-cid-mi4t2frq]{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.name[data-astro-cid-ny7afp7q]{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);letter-spacing:-.01em;margin:0 0 var(--space-1);line-height:1.05}.meta[data-astro-cid-ny7afp7q]{margin:0 0 var(--space-3)}.visit[data-astro-cid-ny7afp7q]{margin-top:var(--space-2)}.facts[data-astro-cid-ny7afp7q]{gap:var(--space-3);margin:0;display:grid}.facts[data-astro-cid-ny7afp7q] div[data-astro-cid-ny7afp7q]{border-top:1px solid var(--book-hair);padding-top:var(--space-2)}dt[data-astro-cid-ny7afp7q]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--book-accent-ink);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;line-height:1}dd[data-astro-cid-ny7afp7q]{margin:var(--space-1) 0 0;color:var(--book-muted);max-width:30ch}.author-grid[data-astro-cid-nyvrg4rr]{gap:var(--space-6);grid-template-columns:220px 1fr;align-items:start;display:grid}.author-photo[data-astro-cid-nyvrg4rr]{object-fit:cover;filter:grayscale();width:220px;height:220px}.author-name[data-astro-cid-nyvrg4rr]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.description[data-astro-cid-nyvrg4rr]{color:var(--book-muted);max-width:56ch;margin:0 0 var(--space-3)}@media (width<=900px){.author-grid[data-astro-cid-nyvrg4rr]{grid-template-columns:1fr}}.other-grid[data-astro-cid-7gukfkao]{gap:var(--space-6);grid-template-columns:110px 1.4fr 1fr;align-items:center;display:grid}.cover[data-astro-cid-7gukfkao]{width:120px}.praise[data-astro-cid-7gukfkao]{border-left:1px solid var(--book-hair);padding-left:var(--space-3)}@media (width<=900px){.other-grid[data-astro-cid-7gukfkao]{grid-template-columns:90px 1fr}.praise[data-astro-cid-7gukfkao]{border-left:0;grid-column:1/-1;padding-left:0}}.theme-claude{--book-bg:#020917;--hero-bg:#020917;--book-surface:#08111f;--book-text:#f5f7fa;--book-muted:#a3adbd;--book-accent:#f47423;--book-accent-ink:#ff8c42;--book-wave:#2db7ff;--book-hair:color-mix(in srgb, var(--book-text) 14%, transparent);--praise-bg:#08111f;--btn-text:#020917;--book-title-case:none;--book-subtitle-tracking:0}.theme-complete-developer{--book-bg:#f9f7ec;--hero-bg:#fce897;--book-surface:#fffdf2;--book-text:#0b0b0b;--book-muted:#4d4b45;--book-accent:#f15a24;--book-accent-ink:#b23c0e;--book-wave:var(--book-accent);--book-hair:color-mix(in srgb, var(--book-text) 14%, transparent);--praise-bg:#fceeb3;--btn-text:#fff}.book-page[data-astro-cid-htmgan3m]{background:var(--book-bg);color:var(--book-text)}
