.books[data-astro-cid-ax5t5mn6]{padding-block:var(--section-pad);flex-wrap:wrap;align-items:flex-end;gap:64px;display:flex}.books__copy[data-astro-cid-ax5t5mn6]{flex-direction:column;flex:340px;gap:20px;display:flex}.books__copy[data-astro-cid-ax5t5mn6] .lede[data-astro-cid-ax5t5mn6]{max-width:400px}.shelf[data-astro-cid-ax5t5mn6]{border-bottom:14px solid var(--c-ink);flex:2 560px;justify-content:flex-start;align-items:flex-end;gap:3px;min-width:0;min-height:340px;padding:0 24px;display:flex;overflow:auto hidden}.spine[data-astro-cid-ax5t5mn6]{flex:0 0 var(--w);height:var(--h);border:var(--border);justify-content:center;align-items:center;padding:18px 6px;display:flex;box-shadow:inset 0 10px #00000024,inset 0 -10px #00000024}.spine__label[data-astro-cid-ax5t5mn6]{writing-mode:vertical-rl;font-size:var(--fs);text-align:center;line-height:1.15;overflow:hidden;transform:rotate(180deg)}.spine--ink[data-astro-cid-ax5t5mn6],.spine--ink-accent[data-astro-cid-ax5t5mn6]{background:var(--c-ink);color:var(--c-on-ink);box-shadow:inset 0 10px #ffffff2e,inset 0 -10px #ffffff2e}.spine--ink-accent[data-astro-cid-ax5t5mn6]{color:var(--c-accent)}.spine--accent[data-astro-cid-ax5t5mn6]{background:var(--c-accent)}.spine--grey[data-astro-cid-ax5t5mn6]{background:var(--c-surface-alt)}.spine--calm[data-astro-cid-ax5t5mn6]{background:var(--c-calm)}.spine--paper[data-astro-cid-ax5t5mn6]{background:var(--c-paper)}.spine--font-sans[data-astro-cid-ax5t5mn6]{font-weight:600}.spine--font-mono[data-astro-cid-ax5t5mn6]{font-family:var(--font-mono);font-weight:700}.spine--font-mono-medium[data-astro-cid-ax5t5mn6]{font-family:var(--font-mono);font-weight:500}.spine--font-serif[data-astro-cid-ax5t5mn6]{font-family:var(--font-serif-headline)}.spine--font-display[data-astro-cid-ax5t5mn6]{font-family:var(--font-display);font-weight:900}.spine--leaning[data-astro-cid-ax5t5mn6]{transform-origin:0 100%;margin-left:36px;transform:rotate(-8deg)}@media (width<=640px){.shelf[data-astro-cid-ax5t5mn6]{min-height:0;padding-inline:12px}}.contact[data-astro-cid-nhcysfon]{background:var(--c-ink);color:var(--c-on-ink)}.contact__inner[data-astro-cid-nhcysfon]{flex-direction:column;gap:56px;padding-block:clamp(80px,11vw,128px) 48px;display:flex}.contact__eyebrow[data-astro-cid-nhcysfon]{color:var(--c-accent)}.contact__title[data-astro-cid-nhcysfon]{letter-spacing:-.04em;max-width:1000px;font-size:clamp(48px,8vw,120px);font-weight:600;line-height:.95}.contact__actions[data-astro-cid-nhcysfon]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.contact__meta[data-astro-cid-nhcysfon]{border-top:1px solid var(--c-on-ink);font-family:var(--font-mono);color:var(--c-on-ink-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:13px;display:flex}.hero__inner[data-astro-cid-i3irphx7]{flex-wrap:wrap;align-items:center;gap:64px;padding-block:clamp(56px,8vw,96px) clamp(64px,8vw,104px);display:flex}.hero__copy[data-astro-cid-i3irphx7]{flex-direction:column;flex:560px;gap:32px;min-width:0;display:flex}.hero__chips[data-astro-cid-i3irphx7]{font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:500;display:flex}.chip[data-astro-cid-i3irphx7]{border:var(--border);background:var(--c-paper);padding:6px 10px}.chip--accent[data-astro-cid-i3irphx7]{background:var(--c-accent)}.chip--plain[data-astro-cid-i3irphx7]{color:var(--c-text-muted);border-color:#0000;padding-inline:4px}.hero__title[data-astro-cid-i3irphx7]{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(40px,5vw,72px);font-weight:900;line-height:1.1}.hero__title[data-astro-cid-i3irphx7] .highlight[data-astro-cid-i3irphx7]{padding:0 .06em}.hero__line[data-astro-cid-i3irphx7]{display:block}.hero__lede[data-astro-cid-i3irphx7]{max-width:620px;color:var(--c-text);font-size:clamp(18px,1.6vw,21px);line-height:1.5}.hero__ctas[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.now[data-astro-cid-i3irphx7]{max-width:460px;box-shadow:var(--shadow-pop-lg);flex:380px}.now__head[data-astro-cid-i3irphx7]{background:var(--c-accent);border-bottom:var(--border);font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.now__title[data-astro-cid-i3irphx7]{font:inherit}.now__list[data-astro-cid-i3irphx7]{font-family:var(--font-mono);grid-template-columns:max-content 1fr;gap:14px 20px;padding:24px;font-size:14px;line-height:1.45;display:grid}.now__list[data-astro-cid-i3irphx7] dt[data-astro-cid-i3irphx7]{font-weight:700}@media (width<=420px){.now__list[data-astro-cid-i3irphx7]{grid-template-columns:1fr;row-gap:2px}.now__list[data-astro-cid-i3irphx7] dd[data-astro-cid-i3irphx7]{margin-bottom:12px}}.section-header[data-astro-cid-4pwhl5fg]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-header__titles[data-astro-cid-4pwhl5fg]{flex-direction:column;gap:16px;display:flex}.tag[data-astro-cid-enav3c2u]{border:var(--border);font-family:var(--font-mono);letter-spacing:.06em;color:var(--c-ink);align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.tag--accent[data-astro-cid-enav3c2u]{background:var(--c-accent)}.tag--ink[data-astro-cid-enav3c2u]{background:var(--c-ink);color:var(--c-on-ink)}.tag--calm[data-astro-cid-enav3c2u]{background:var(--c-calm)}.tag--paper[data-astro-cid-enav3c2u]{background:var(--c-paper)}.practice-grid[data-astro-cid-vijlcpsp]{flex-wrap:wrap;gap:28px;display:flex}.practice-card[data-astro-cid-vijlcpsp]{flex-direction:column;flex:250px;gap:16px;padding:28px;display:flex}.practice-card__title[data-astro-cid-vijlcpsp]{letter-spacing:-.02em;margin-top:8px;font-size:26px;font-weight:600;line-height:1.15}.practice-card__body[data-astro-cid-vijlcpsp]{color:var(--c-text-soft);flex-grow:1;font-size:16px;line-height:1.55}.practice-card__motto[data-astro-cid-vijlcpsp]{font-family:var(--font-mono);border-top:1px solid var(--c-ink);padding-top:12px;font-size:13px}.pubs[data-astro-cid-gwxxbppw]{flex-wrap:wrap;gap:28px;display:flex}.pub[data-astro-cid-gwxxbppw]{flex-direction:column;flex:340px;gap:16px;padding:28px;display:flex}.pub__title[data-astro-cid-gwxxbppw]{font-family:var(--font-serif-headline);text-wrap:pretty;margin-top:4px;font-size:27px;font-weight:400;line-height:1.15}.pub__meta[data-astro-cid-gwxxbppw]{color:var(--c-text-muted);flex-grow:1;font-size:15px;line-height:1.5}.pub__link[data-astro-cid-gwxxbppw]{font-family:var(--font-mono);border-top:1px solid;padding-top:12px;font-size:14px;font-weight:700}.pub--dark[data-astro-cid-gwxxbppw]{background:var(--c-ink);color:var(--c-on-ink);box-shadow:6px 6px 0 var(--c-accent)}.pub--dark[data-astro-cid-gwxxbppw] .pub__meta[data-astro-cid-gwxxbppw]{color:var(--c-on-ink-muted)}.studio[data-astro-cid-j34mjp5b]{background:var(--c-accent)}.studio__inner[data-astro-cid-j34mjp5b]{padding-block:var(--section-pad);flex-wrap:wrap;align-items:flex-start;gap:64px;display:flex}.studio__copy[data-astro-cid-j34mjp5b]{flex-direction:column;flex:520px;gap:28px;min-width:0;display:flex}.wordmark[data-astro-cid-j34mjp5b]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.wordmark__bar[data-astro-cid-j34mjp5b]{background:var(--c-ink);width:min(520px,100%);height:14px}.wordmark__text[data-astro-cid-j34mjp5b]{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(56px,9vw,128px);font-weight:900;line-height:.95}.studio__lede[data-astro-cid-j34mjp5b]{max-width:560px;font-size:clamp(19px,1.8vw,22px);line-height:1.45}.studio__copy[data-astro-cid-j34mjp5b] .studio__cta{align-self:flex-start}.services[data-astro-cid-j34mjp5b]{flex:420px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=520px){.services[data-astro-cid-j34mjp5b]{grid-template-columns:1fr}}.service[data-astro-cid-j34mjp5b]{flex-direction:column;gap:10px;padding:22px;display:flex}.service__index[data-astro-cid-j34mjp5b]{font-family:var(--font-mono);font-size:12px;font-weight:700}.service__title[data-astro-cid-j34mjp5b]{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.2}.service__body[data-astro-cid-j34mjp5b]{color:var(--c-text-soft);font-size:15px;line-height:1.5}.service--featured[data-astro-cid-j34mjp5b]{background:var(--c-ink);color:var(--c-on-ink);box-shadow:6px 6px 0 var(--c-paper)}.service--featured[data-astro-cid-j34mjp5b] .service__index[data-astro-cid-j34mjp5b]{color:var(--c-accent)}.service--featured[data-astro-cid-j34mjp5b] .service__body[data-astro-cid-j34mjp5b]{color:var(--c-on-ink-soft)}.stats[data-astro-cid-k4wkpgss]{background:var(--c-ink);border:var(--border);box-shadow:var(--shadow-pop-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px;display:grid}.stat[data-astro-cid-k4wkpgss]{background:var(--c-paper);flex-direction:column;gap:6px;padding:28px;display:flex}.stat[data-astro-cid-k4wkpgss]:first-child{background:var(--c-accent)}.stat__value[data-astro-cid-k4wkpgss]{font-family:var(--font-mono);letter-spacing:-.03em;font-size:44px;font-weight:700;line-height:1.2}.stat__label[data-astro-cid-k4wkpgss]{font-size:16px}.modules[data-astro-cid-k4wkpgss]{flex-wrap:wrap;gap:28px;display:flex}.module[data-astro-cid-k4wkpgss]{flex-direction:column;flex:320px;display:flex}.module__code[data-astro-cid-k4wkpgss]{background:var(--c-ink);color:var(--c-on-ink);font-family:var(--font-mono);letter-spacing:.06em;padding:10px 20px;font-size:12px;font-weight:700}.module__body[data-astro-cid-k4wkpgss]{flex-direction:column;flex-grow:1;gap:12px;padding:24px;display:flex}.module__title[data-astro-cid-k4wkpgss]{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.2}.module__text[data-astro-cid-k4wkpgss]{color:var(--c-text-soft);flex-grow:1;font-size:16px;line-height:1.55}.module__format[data-astro-cid-k4wkpgss]{font-family:var(--font-mono);font-size:13px}
