@font-face{font-family:Fraunces;src:url(/_astro/fraunces-normal.CFFu7zhK.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/_astro/fraunces-italic.D2JnYqd-.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/inter-normal.Dx4kXJAl.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--c-cream:#f3eee1;--c-paper:#fbf8f0;--c-ink:#14140f;--c-ink-muted:#55544a;--c-rule:#d7cfbc;--c-blue:#1b23e0;--c-blue-deep:#141ab3;--c-lime:#c9f227;--c-lime-soft:#e9fab0;--c-coral:#ee5537;--c-coral-deep:#c6371f;--c-coral-soft:#f5c3b2;--font-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-3xs:.6875rem;--text-2xs:.8125rem;--text-xs:.875rem;--text-sm:.9375rem;--text-base:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--text-md:1.1875rem;--text-lg:clamp(1.25rem, 1.15rem + .4vw, 1.4375rem);--text-xl:clamp(1.5rem, 1.3rem + .9vw, 1.875rem);--text-2xl:clamp(1.875rem, 1.5rem + 1.6vw, 2.75rem);--text-display-sm:clamp(2.1rem, 1.5rem + 2.6vw, 3.25rem);--text-display:clamp(2.75rem, 1.9rem + 4.4vw, 5rem);--text-case:clamp(2.5rem, 1.8rem + 3.6vw, 4.25rem);--text-quote:clamp(1.75rem, 1.25rem + 2.4vw, 3.25rem);--text-hero:clamp(3.5rem, 1.2rem + 14vw, 11.5rem);--text-contact:clamp(3.25rem, 18vw, 4.5rem);--leading-none:.84;--leading-tight:1.02;--leading-snug:1.2;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.035em;--tracking-hero:-.045em;--tracking-snug:-.015em;--tracking-wide:.14em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--space-5xl:12rem;--section-y:clamp(4.5rem, 9vw, 8.5rem);--section-y-sm:clamp(3rem, 6vw, 5.5rem);--page-max:82rem;--measure:38rem;--measure-wide:46rem;--measure-narrow:28rem;--gutter:clamp(1.25rem, 4.5vw, 4.5rem);--portrait-width:26rem;--tape-width:7rem;--seal-hero-width:clamp(9rem, 15vw, 14rem);--seal-contact-width:clamp(8rem, 12vw, 11rem);--case-aside-width:15rem;--case-prose-width:42rem;--case-deck-width:34rem;--header-h:4.5rem;--column-gap:clamp(1.5rem, 3vw, 3rem);--border-hair:1px;--border:1.5px;--border-thick:2.5px;--radius-xs:.25rem;--radius-sm:.625rem;--radius-md:1rem;--radius-lg:1.75rem;--radius-pill:999px;--shadow-card:0 24px 48px -30px #14140f73, 0 2px 0 #14140f0a;--shadow-photo:0 32px 60px -32px #14140f8c;--shadow-sticker:0 12px 24px -14px #14140f80;--dur-fast:.16s;--dur-base:.28s;--dur-slow:.7s;--ease-out:cubic-bezier(.2, .7, .2, 1);--focus-width:3px;--focus-offset:3px;--focus-color:var(--c-blue);--focus-color-inverse:var(--c-lime);--z-base:0;--z-sticker:2;--z-card:3;--z-header:10;--z-skip:100}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--space-3xl)}body{background-color:var(--c-cream);color:var(--c-ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:after{content:"";z-index:var(--z-skip);pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,picture,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;font-variation-settings:"SOFT" 20, "WONK" 1;margin:0}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration-thickness:var(--border-hair);text-underline-offset:.2em}button{font:inherit;color:inherit}::selection{background-color:var(--c-lime);color:var(--c-ink)}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.on-inverse :focus-visible{outline-color:var(--focus-color-inverse)}.container{width:min(100% - (var(--gutter) * 2), var(--page-max));margin-inline:auto}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-sm)}.eyebrow{align-items:center;gap:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);text-transform:uppercase;color:var(--c-ink-muted);flex-wrap:wrap;display:flex}.eyebrow--accent{color:var(--c-coral-deep)}.eyebrow--inverse{color:var(--c-lime)}.display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.italic-accent{color:var(--c-blue);font-style:italic}.text-muted{color:var(--c-ink-muted)}.measure{max-width:var(--measure)}.measure-wide{max-width:var(--measure-wide)}.link{color:var(--c-blue);text-decoration-line:underline;text-decoration-color:color-mix(in srgb, var(--c-blue) 40%, transparent);transition:text-decoration-color var(--dur-fast) var(--ease-out)}.link:hover{text-decoration-color:var(--c-blue)}.button{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);border:var(--border) solid var(--c-ink);border-radius:var(--radius-pill);color:var(--c-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background-color:#0000;text-decoration:none;display:inline-flex}.button:hover{background-color:var(--c-ink);color:var(--c-cream)}.button:active{transform:translateY(1px)}.button--primary{background-color:var(--c-blue);border-color:var(--c-blue);color:var(--c-paper)}.button--primary:hover{background-color:var(--c-blue-deep);border-color:var(--c-blue-deep);color:var(--c-paper)}.button--lime{background-color:var(--c-lime);border-color:var(--c-lime);color:var(--c-ink)}.button--lime:hover{background-color:var(--c-paper);border-color:var(--c-paper);color:var(--c-ink)}.tag{align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background-color:var(--c-lime);color:var(--c-ink);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);text-transform:uppercase;display:inline-flex}.rule{border:0;border-top:var(--border-hair) solid var(--c-rule);margin:0}.prose{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--c-ink)}.prose>*+*{margin-top:var(--space-md)}.prose h2{margin-top:var(--space-2xl);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:var(--space-xl);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}.prose h2+*,.prose h3+*{margin-top:var(--space-sm)}.prose ul,.prose ol{gap:var(--space-xs);padding-left:var(--space-md);list-style:outside;display:grid}.prose ol{list-style:decimal}.prose li::marker{color:var(--c-coral-deep)}.prose strong{font-weight:var(--weight-semibold)}.prose em{font-style:italic}.prose a{color:var(--c-blue);text-decoration-line:underline;text-decoration-color:color-mix(in srgb, var(--c-blue) 40%, transparent)}.prose blockquote{margin:var(--space-xl) 0;padding:var(--space-md) 0 var(--space-md) var(--space-lg);border-left:var(--border-thick) solid var(--c-coral);font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;line-height:var(--leading-snug);color:var(--c-ink)}.prose blockquote p{margin:0}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-normal);text-align:left}.prose th,.prose td{padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;border-bottom:var(--border-hair) solid var(--c-rule);vertical-align:top}.prose th{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-ink-muted)}.prose code{padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-xs);background-color:color-mix(in srgb, var(--c-ink) 7%, transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:var(--z-skip);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background-color:var(--c-ink);color:var(--c-cream);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--c-blue);transform:translateY(0)}.sticker{z-index:var(--z-sticker);pointer-events:none;font-family:var(--font-display);position:absolute}@media (width<=48rem){.sticker--hide-below-tablet{display:none}.sticker--shrink{transform:scale(.7)}}@media (width<=36rem){.sticker--hide-below-compact{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tone-blue{color:var(--c-blue)}.tone-lime{color:var(--c-lime)}.tone-coral{color:var(--c-coral)}.tone-ink{color:var(--c-ink)}.tone-paper{color:var(--c-paper)}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);border-bottom:var(--border-hair) solid var(--c-rule);background-color:var(--c-cream);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--header-h);display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);white-space:nowrap;text-decoration:none}.wordmark__star[data-astro-cid-nen7h5rs]{margin-left:var(--space-3xs);color:var(--c-coral);font-size:var(--text-2xs);vertical-align:super;display:inline-block}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-md);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--space-2xs);white-space:nowrap;text-decoration:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-blue)}.site-nav__contact[data-astro-cid-nen7h5rs]{padding:var(--space-2xs) var(--space-sm);border:var(--border-hair) solid var(--c-ink);border-radius:var(--radius-pill)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].site-nav__contact:hover{background-color:var(--c-ink);color:var(--c-cream)}@media (width<=48rem){.site-nav[data-astro-cid-nen7h5rs]{gap:var(--space-sm)}}@media (width<=36rem){.wordmark__last[data-astro-cid-nen7h5rs]{display:none}}@media (width<=24rem){.site-nav__about[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-2xl);border-top:var(--border-hair) solid var(--c-rule);font-size:var(--text-sm)}.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);grid-template-columns:1.4fr 1fr auto;align-items:end;display:grid}.site-footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.site-footer__note[data-astro-cid-jo6i4kqk],.site-footer__meta[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2xs);color:var(--c-ink-muted);font-size:var(--text-2xs)}.site-footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--space-2xs);flex-direction:column;align-items:flex-start;display:flex}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-ink);text-decoration:none}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-blue);text-decoration:underline}.site-footer__meta[data-astro-cid-jo6i4kqk]{text-align:right;white-space:nowrap}@media (width<=48rem){.site-footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;align-items:start}.site-footer__meta[data-astro-cid-jo6i4kqk]{text-align:left;grid-column:1/-1;margin-top:0}}@media (width<=36rem){.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);grid-template-columns:1fr}}
