.hero[data-astro-cid-jgctki6q]{background:var(--base);padding-block:clamp(2rem,4vw,4rem) clamp(3rem,6vw,6rem)}.hero__grid[data-astro-cid-jgctki6q]{gap:var(--space-l);display:grid}.hero__copy[data-astro-cid-jgctki6q]{align-content:center;gap:var(--space-m);display:grid}.hero__media[data-astro-cid-jgctki6q]{background:var(--surface);animation:hero-settle 1.6s var(--ease-out) both;overflow:hidden}.hero__media[data-astro-cid-jgctki6q] .hero__clip{width:100%}.hero__media[data-astro-cid-jgctki6q] .clip__frame{height:100%}@keyframes hero-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}.hero__title[data-astro-cid-jgctki6q]{gap:clamp(.5rem,1vw,.9rem);display:grid}.hero__title-main[data-astro-cid-jgctki6q]{letter-spacing:-.03em;font-size:clamp(4rem,12vw,9rem);font-weight:300;line-height:.82}.hero__title-sub[data-astro-cid-jgctki6q]{font-size:var(--text-l);letter-spacing:.02em;color:var(--ink-2);max-width:44ch;font-weight:300;line-height:1.35}.hero__foot[data-astro-cid-jgctki6q]{gap:var(--space-l);align-items:end;display:grid}.hero__lede[data-astro-cid-jgctki6q]{font-size:var(--text-l);color:var(--ink);max-width:38ch;line-height:1.5}.hero__actions[data-astro-cid-jgctki6q]{align-items:center;gap:var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}@media (width>=64rem){.hero[data-astro-cid-jgctki6q]{padding-block:clamp(3rem,5vw,5rem) clamp(4rem,7vw,6.5rem)}.hero__grid[data-astro-cid-jgctki6q]{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(3rem,6vw,6rem)}.hero__media[data-astro-cid-jgctki6q]{order:0;margin:0}}@media (width<=30rem){.hero__actions[data-astro-cid-jgctki6q]{flex-direction:column;align-items:stretch}.hero__actions[data-astro-cid-jgctki6q] .link[data-astro-cid-jgctki6q]{justify-content:center}}.stats-section[data-astro-cid-jgctki6q]{background:var(--surface-2);padding-block:clamp(2.5rem,5vw,4.5rem)}.section-head__side[data-astro-cid-jgctki6q]{justify-items:start;gap:var(--space-s);display:grid}.tiles[data-astro-cid-jgctki6q]{gap:var(--space-l) var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=40rem){.tiles[data-astro-cid-jgctki6q]{gap:var(--space-xl) var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=56rem){.section-head__row[data-astro-cid-jgctki6q] .section-head__side[data-astro-cid-jgctki6q]{justify-self:end}}@media (width<=30rem){.tiles[data-astro-cid-jgctki6q]{grid-template-columns:1fr}}.works[data-astro-cid-jgctki6q]{background:var(--surface-2);padding-block:var(--section-y)}.works__head[data-astro-cid-jgctki6q]{justify-content:space-between;align-items:end;gap:var(--space-m);flex-wrap:wrap;margin-block-end:clamp(2rem,4vw,3.5rem);display:flex}.strip[data-astro-cid-jgctki6q]{gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.strip__item[data-astro-cid-jgctki6q]{width:100%;text-decoration:none;display:block}.strip__item[data-astro-cid-jgctki6q] .photo{transition:transform .6s var(--ease-out)}.strip__item[data-astro-cid-jgctki6q]:hover .photo{transform:scale(1.03)}@media (width>=40rem){.strip[data-astro-cid-jgctki6q]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.strip[data-astro-cid-jgctki6q]{gap:var(--space-2xs);grid-template-columns:repeat(6,minmax(0,1fr))}}.about[data-astro-cid-jgctki6q]{gap:var(--space-xl);display:grid}.about__figure[data-astro-cid-jgctki6q]{margin:0}.about__body[data-astro-cid-jgctki6q]{justify-items:start;gap:var(--space-m);align-content:center;display:grid}.about__lead[data-astro-cid-jgctki6q]{font-family:var(--font-display);letter-spacing:-.02em;max-width:28ch;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.15rem);font-weight:300;line-height:1.22}@media (width>=64rem){.about[data-astro-cid-jgctki6q]{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.rating[data-astro-cid-jgctki6q]{background:var(--surface);padding-block:clamp(3rem,6vw,5.5rem)}.rating__inner[data-astro-cid-jgctki6q]{gap:var(--space-m) var(--space-xl);align-items:end;display:grid}.rating__value[data-astro-cid-jgctki6q]{font-family:var(--font-display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.12em;font-size:clamp(4.5rem,2.6rem + 6vw,8rem);font-weight:300;line-height:.78;display:flex}.rating__value[data-astro-cid-jgctki6q] .rating__max[data-astro-cid-jgctki6q]{letter-spacing:0;color:var(--ink-2);font-size:.22em}.rating__value[data-astro-cid-jgctki6q] .rating__score[data-astro-cid-jgctki6q]{font-size:inherit;letter-spacing:inherit;color:inherit}.rating__copy[data-astro-cid-jgctki6q]{gap:var(--space-xs);justify-items:start;display:grid}.rating__copy[data-astro-cid-jgctki6q] p[data-astro-cid-jgctki6q]{font-size:var(--text-l);color:var(--ink)}@media (width>=48rem){.rating__inner[data-astro-cid-jgctki6q]{gap:var(--space-2xl);grid-template-columns:auto minmax(0,1fr);align-items:end}}.book[data-astro-cid-jgctki6q]{padding-block:var(--section-y)}.book__grid[data-astro-cid-jgctki6q]{gap:var(--space-s);display:grid}.book__cell[data-astro-cid-jgctki6q]{align-content:start;justify-items:start;gap:var(--space-s);background:var(--surface-2);padding:clamp(1.75rem,3vw,2.75rem);display:grid}.book__cell--accent[data-astro-cid-jgctki6q]{background:var(--accent-wash)}.book__cell[data-astro-cid-jgctki6q] h2[data-astro-cid-jgctki6q]{font-size:var(--title);max-width:16ch}.book__copy[data-astro-cid-jgctki6q]{color:var(--ink);max-width:38ch}.book__cell[data-astro-cid-jgctki6q] .btn[data-astro-cid-jgctki6q]{margin-block-start:var(--space-xs)}@media (width>=48rem){.book__grid[data-astro-cid-jgctki6q]{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact__side[data-astro-cid-jgctki6q]{justify-items:start;gap:var(--space-s);display:grid}.contact__line[data-astro-cid-jgctki6q]{color:var(--ink-2);font-size:var(--text-l);font-variant-numeric:tabular-nums}.contact__line[data-astro-cid-jgctki6q] a[data-astro-cid-jgctki6q]{text-underline-offset:.25em;text-decoration:underline 1px;text-decoration-color:var(--line-strong)}.contact__line[data-astro-cid-jgctki6q] a[data-astro-cid-jgctki6q]:hover{color:var(--accent);text-decoration-color:currentColor}@media (width>=48rem){.contact[data-astro-cid-jgctki6q] .section-head__row[data-astro-cid-jgctki6q]{align-items:end;gap:var(--space-2xl);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}
