*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;font-feature-settings:"kern","liga","calt"}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--rule);transition:text-decoration-color .15s ease,color .15s ease}a:hover{text-decoration-color:var(--accent);color:var(--accent)}a.unstyled{text-decoration:none;color:inherit}a.unstyled:hover{color:var(--accent)}:root{--bg: #FAFAF7;--text: #0A0A0A;--muted: #5C5C5C;--accent: #5B1A1A;--accent-soft: #A05050;--rule: #E5E2DD;--font-display: "Source Serif 4", "Source Serif Pro", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display-1: clamp(2.5rem, 5vw, 3.75rem);--fs-display-2: clamp(1.875rem, 3.5vw, 2.625rem);--fs-h2: clamp(1.5rem, 2.5vw, 2rem);--fs-h3: 1.25rem;--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-eyebrow: .8125rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 8rem;--w-prose: 38rem;--w-mid: 48rem;--w-wide: 64rem;--w-page: 76rem;--border-thin: 1px solid var(--rule)}.container{width:100%;max-width:var(--w-page);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.prose{max-width:var(--w-prose);margin-inline:auto}.mid{max-width:var(--w-mid);margin-inline:auto}.wide{max-width:var(--w-wide);margin-inline:auto}.section{padding-block:var(--space-2xl)}.section--tight{padding-block:var(--space-xl)}.section+.section{border-top:var(--border-thin)}@media(max-width:640px){.section{padding-block:var(--space-xl)}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.18;letter-spacing:-.01em;margin:0 0 var(--space-md);color:var(--text)}.display-1{font-size:var(--fs-display-1);line-height:1.1;letter-spacing:-.02em;font-weight:500}.display-2{font-size:var(--fs-display-2);font-weight:500}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:600}p{margin:0 0 var(--space-md);max-width:var(--w-prose)}p:last-child{margin-bottom:0}blockquote{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:3px solid var(--accent);font-family:var(--font-display);font-size:1.25rem;font-style:italic;line-height:1.4;color:var(--text)}ul,ol{margin:0 0 var(--space-md);padding-left:1.25em;max-width:var(--w-prose)}li{margin-bottom:var(--space-xs)}li:last-child{margin-bottom:0}strong{font-weight:600}em{font-style:italic}.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:var(--space-sm);display:block}.lede{font-family:var(--font-display);font-size:1.375rem;line-height:1.4;letter-spacing:-.005em;color:var(--text);font-weight:400}.muted{color:var(--muted)}.rule{border:0;border-top:var(--border-thin);margin-block:var(--space-lg)}.site-header{position:sticky;top:0;z-index:10;background:#fafaf7e0;backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:var(--border-thin)}.site-header__inner{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding-block:1rem}.wordmark{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.005em;color:var(--text);text-decoration:none}.wordmark:hover{color:var(--accent)}.nav{display:flex;gap:var(--space-md);font-size:var(--fs-small)}.nav a{text-decoration:none;color:var(--text)}.nav a:hover{color:var(--accent)}@media(max-width:560px){.nav{gap:var(--space-sm);font-size:.875rem}}.hero{padding-block:clamp(4rem,12vw,8rem) clamp(3rem,8vw,6rem)}.hero__statement{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.125rem);line-height:1.32;letter-spacing:-.005em;font-weight:400;max-width:36rem;margin:0 0 var(--space-lg)}.hero__statement .emph{color:var(--accent);font-style:italic}.hero__byline{font-size:var(--fs-small);color:var(--muted);letter-spacing:.02em}.engagements{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:880px){.engagements{grid-template-columns:1fr 1fr 1fr;gap:var(--space-md)}}.engagement{border-top:2px solid var(--accent);padding-top:var(--space-md)}.engagement__label{font-family:var(--font-display);font-size:1.375rem;font-weight:500;letter-spacing:-.005em;margin-bottom:var(--space-2xs)}.engagement__tier{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:var(--space-sm)}.engagement__meta{font-size:var(--fs-small);color:var(--muted);margin-bottom:var(--space-sm)}.engagement p{font-size:var(--fs-small);margin-bottom:var(--space-sm)}.engagement p:last-child{margin-bottom:0}.dashed-list{list-style:none;padding-left:0}.dashed-list li{position:relative;padding-left:1.5em;margin-bottom:var(--space-sm)}.dashed-list li:before{content:"—";position:absolute;left:0;color:var(--accent);font-weight:600}.writing-list{list-style:none;padding:0;margin:0;max-width:var(--w-mid)}.writing-item{padding-block:var(--space-md);border-bottom:var(--border-thin)}.writing-item:first-child{border-top:var(--border-thin)}.writing-item__date{display:block;font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:var(--space-2xs)}.writing-item__title{font-family:var(--font-display);font-size:1.375rem;line-height:1.3;font-weight:500;margin:0 0 var(--space-2xs)}.writing-item__title a{text-decoration:none;color:var(--text)}.writing-item__title a:hover{color:var(--accent)}.writing-item__summary{font-size:var(--fs-small);color:var(--muted);margin:0}.writing-item__status{display:inline-block;margin-left:.5em;font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-soft)}.site-footer{border-top:var(--border-thin);padding-block:var(--space-lg);font-size:var(--fs-small);color:var(--muted)}.site-footer .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-md)}.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-accent{color:var(--accent)}.no-margin{margin:0}
