@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/fonts/helvetica-now-text-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/fonts/helvetica-now-text-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{color-scheme:light;--color-paper:#f7f7f5;--color-ink:#16110d;--color-ink-muted:#6b655f;--color-line:#e3e0db;--color-stone:#eceae6;--color-ink-faint:#a39f9b;--color-bg:var(--color-paper);--color-surface:var(--color-stone);--color-text:var(--color-ink);--color-text-muted:var(--color-ink-muted);--color-border:var(--color-line);--color-button-bg:var(--color-ink);--color-button-text:var(--color-paper);--color-tooltip-bg:var(--color-ink);--color-tooltip-text:var(--color-paper);--color-shimmer-base:var(--color-ink-faint);--color-shimmer-band:var(--color-stone);--color-caret:var(--color-ink-muted);--color-selection:var(--color-line);--color-mark:var(--color-ink-muted);--color-mark-faint:var(--color-ink-faint);--space-0:0;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-28:1.75rem;--space-32:2rem;--space-48:3rem;--space-64:4rem;--space-96:6rem;--space-120:7.5rem;--space-160:10rem;--space-192:12rem;--space-200:12.5rem;--radius-0:0;--radius-4:.25rem;--radius-8:.5rem;--radius-12:.75rem;--radius-16:1rem;--font-serif:"EB Garamond", Garamond, "Times New Roman", serif;--text-hero-s:400 2.5rem/2.75rem var(--font-serif);--tracking-hero:-.02em;--text-section-s:400 1.875rem/2.25rem var(--font-serif);--tracking-section:-.01em;--text-body:400 1rem/1.5rem var(--font-text);--text-article:400 1.375rem/1.75rem var(--font-serif);--text-body-serif:400 1.125rem/1.75rem var(--font-serif);--text-body-serif-s:400 1rem/1.5rem var(--font-serif);--text-label:400 .875rem/1.25rem var(--font-text);--text-caption:400 .75rem/1rem var(--font-text);--motion-duration-lg:.24s;--motion-duration-shimmer:1.1s;--motion-duration-shake:.4s;--motion-caret-hold:.5s;--motion-caret-blink:.53s;--motion-idle-restore:4s;--motion-delete-char:40ms;--motion-type-char:34ms;--motion-type-spread:22ms;--motion-type-space:25ms;--motion-type-space-spread:30ms;--motion-type-comma:.16s;--motion-type-stop:.28s;--motion-duration-sm:.15s;--motion-easing-standard:cubic-bezier(.22, .7, .3, 1);--motion-easing-sweep:cubic-bezier(.37, 0, .63, 1);--caret-width:1.5px;--caret-height:1.75rem;--caret-inset:.5rem;--shake-distance:4px;--shimmer-band:90px;--font-display:"Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-text:"Helvetica Now Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--size-display:clamp(2rem, 1.25rem + 3vw, 3.5rem);--size-body:1rem;--size-small:.875rem;--leading-display:1.08;--leading-body:1.5;--tracking-display:-.02em;--gutter:clamp(1.25rem, .5rem + 3vw, 3rem);--step-1:.5rem;--step-2:1rem;--step-3:1.5rem;--step-4:2.5rem;--step-5:4rem;--measure:38rem;--hit:2.5rem;--line:1px;--focus-ring:2px solid var(--color-text);--focus-offset:3px;--radius-focus:2px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font:400 var(--size-body)/var(--leading-body) var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,p,ul{margin:0}h1,h2{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--line);text-underline-offset:.2em;text-decoration-color:var(--color-border);transition:text-decoration-color .12s cubic-bezier(.3,.15,0,1)}@media (hover:hover){a:hover{text-decoration-color:currentColor}}::selection{background:var(--color-selection)}a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-focus)}.header[data-astro-cid-nen7h5rs]{padding:var(--space-24) var(--space-48);justify-content:space-between;align-items:center;display:flex}.wordmark[data-astro-cid-nen7h5rs],.book[data-astro-cid-nen7h5rs]{min-height:var(--hit);margin-block:calc((var(--space-24) - var(--hit)) / 2);align-items:center;display:inline-flex}.wordmark[data-astro-cid-nen7h5rs]{color:var(--color-text);text-decoration:none}.wordmark[data-astro-cid-nen7h5rs] svg{width:5.5rem;height:auto;display:block}.book[data-astro-cid-nen7h5rs]{font:var(--text-label);text-decoration-color:currentColor}@media (width<=40rem){.header[data-astro-cid-nen7h5rs]{padding-inline:var(--space-20)}}.footer[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-24);padding:var(--space-28) var(--space-48);font:var(--text-caption);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.clock[data-astro-cid-jo6i4kqk] .digits{font-variant-numeric:tabular-nums}nav[data-astro-cid-jo6i4kqk]{gap:var(--space-24);display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none;transition:color .12s cubic-bezier(.3,.15,0,1);position:relative}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:before{content:"";inset:calc(var(--space-12) * -1) 0;position:absolute}@media (hover:hover){nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text)}}.contact[data-astro-cid-jo6i4kqk]:has(a:focus-visible) a[data-astro-cid-jo6i4kqk],.contact[data-astro-cid-jo6i4kqk][data-copied] a[data-astro-cid-jo6i4kqk]{color:var(--color-text)}.contact[data-astro-cid-jo6i4kqk]{display:inline-flex;position:relative}.tooltip[data-astro-cid-jo6i4kqk]{bottom:calc(100% + var(--space-8));padding:var(--space-4) var(--space-8);border-radius:var(--radius-0);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font:var(--text-caption);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%, var(--space-4));visibility:hidden;position:absolute;left:50%}.contact[data-astro-cid-jo6i4kqk]:has(a:focus-visible) .tooltip[data-astro-cid-jo6i4kqk],.contact[data-astro-cid-jo6i4kqk][data-copied] .tooltip[data-astro-cid-jo6i4kqk]{opacity:1;visibility:visible;transition:opacity .15s cubic-bezier(.3,.15,0,1),transform .15s cubic-bezier(.3,.15,0,1);transform:translate(-50%)}@media (hover:hover){.contact[data-astro-cid-jo6i4kqk]:hover .tooltip[data-astro-cid-jo6i4kqk]{opacity:1;visibility:visible;transition:opacity .15s cubic-bezier(.3,.15,0,1),transform .15s cubic-bezier(.3,.15,0,1);transform:translate(-50%)}}.footer[data-astro-cid-jo6i4kqk] .contact[data-astro-cid-jo6i4kqk][data-dismissed] .tooltip[data-astro-cid-jo6i4kqk]{opacity:0;visibility:hidden;transition:none}@media (prefers-reduced-motion:reduce){.tooltip[data-astro-cid-jo6i4kqk]{transform:translate(-50%)}.contact[data-astro-cid-jo6i4kqk] .tooltip[data-astro-cid-jo6i4kqk]{transition:none!important}}@media (width<=40rem){.footer[data-astro-cid-jo6i4kqk]{padding:var(--space-24) var(--space-20);flex-direction:column;align-items:flex-start}nav[data-astro-cid-jo6i4kqk]{order:-1}}
