@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-italic.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-400.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-500.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-700.woff2) format("woff2")}:root{--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-sans: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--paper: #f4f0e6;--paper-2: #ece5d6;--paper-3: #e3dbc9;--ink: #262019;--ink-2: #6c6253;--ink-3: #9b9182;--line: #ddd4c3;--accent: #3f6075;--accent-deep: #2c4759;--accent-tint: #e7ebec;--fs-sm: .875rem;--fs-base: 1.1875rem;--fs-md: 1.3125rem;--fs-lg: clamp(1.4rem, 1.2rem + 1vw, 1.75rem);--fs-xl: clamp(1.8rem, 1.3rem + 2.4vw, 2.6rem);--fs-display: clamp(2.6rem, 1.4rem + 5.2vw, 4.7rem);--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4.5rem;--s9: 7rem;--s10: 10rem;--measure: 38rem;--wide: 60rem;--gutter: clamp(1.25rem, 5vw, 3.5rem);--line-height: 1.65;--line-tight: 1.12;--ease: cubic-bezier(.2, 0, 0, 1);--dur: .22s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--line-height);font-weight:400;overflow-wrap:break-word;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent);color:var(--paper)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;color:var(--ink);line-height:var(--line-tight);letter-spacing:-.015em;margin:0 0 var(--s4);font-optical-sizing:auto}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md);font-weight:500}p{margin:0 0 var(--s5)}strong{font-weight:700}em{font-style:italic}a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);transition:text-decoration-color var(--dur) var(--ease),color var(--dur) var(--ease)}a:hover{color:var(--accent-deep);text-decoration-color:currentColor}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.prose{max-width:var(--measure)}.prose p{margin:0 0 var(--s5);line-height:var(--line-height)}.prose h2{margin:var(--s8) 0 var(--s4)}.prose h3{margin:var(--s6) 0 var(--s3)}.prose ul,.prose ol{margin:var(--s4) 0 var(--s5);padding-left:1.3em}.prose li{margin-bottom:var(--s3);line-height:var(--line-height)}.prose blockquote{margin:var(--s6) 0;padding-left:var(--s5);border-left:2px solid var(--accent);font-family:var(--font-display);font-style:italic;font-size:var(--fs-md);color:var(--ink)}.prose blockquote p{margin:0}img{max-width:100%;height:auto;display:block}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s4);top:-3.5rem;z-index:100;background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:var(--fs-sm);padding:var(--s2) var(--s4);text-decoration:none;border-radius:0 0 3px 3px;transition:top var(--dur) var(--ease)}.skip-link:focus{top:0;color:var(--paper)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{body{background:#fff;color:#000}a{color:#000}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.site-footer[data-astro-cid-sz7xmlte]{max-width:var(--wide);margin:var(--s10) auto 0;padding:var(--s6) var(--gutter) var(--s8);border-top:1px solid var(--line)}.foot-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--s4) var(--s6)}.foot-contact[data-astro-cid-sz7xmlte]{display:flex;gap:var(--s5);margin:0}.foot-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink);text-decoration:none;font-weight:500;font-size:var(--fs-sm)}.foot-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.foot-meta[data-astro-cid-sz7xmlte]{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.nav-link[data-astro-cid-eimmu3lg]{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);text-decoration:none;letter-spacing:.01em;transition:color var(--dur) var(--ease)}.nav-link[data-astro-cid-eimmu3lg]:hover,.nav-link[data-astro-cid-eimmu3lg].active{color:var(--ink)}.nav-link[data-astro-cid-eimmu3lg].active:after{content:"";display:block;height:1.5px;margin-top:2px;background:var(--accent)}.site-header[data-astro-cid-3ef6ksr2]{max-width:var(--wide);margin:0 auto;padding:var(--s6) var(--gutter) var(--s5);display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4)}.wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-base);letter-spacing:-.01em;color:var(--ink);text-decoration:none}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--s5)}
