@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-vietnamese-400-normal.B7xT_GF5.woff2) format("woff2"),url(/_astro/space-grotesk-vietnamese-400-normal.BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-ext-400-normal.CfP_5XZW.woff2) format("woff2"),url(/_astro/space-grotesk-latin-ext-400-normal.DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2) format("woff2"),url(/_astro/space-grotesk-latin-400-normal.BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-vietnamese-500-normal.BmEvtly_.woff2) format("woff2"),url(/_astro/space-grotesk-vietnamese-500-normal.BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-ext-500-normal.DUe3BAxM.woff2) format("woff2"),url(/_astro/space-grotesk-latin-ext-500-normal.3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2) format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-paper: #FFFFFF;--color-cream: #F1E9D6;--color-ink: #1C1917;--color-smoked: #5C3A1E;--color-olive: #4F5D2F;--color-bg: var(--color-paper);--color-text: var(--color-ink);--color-accent: var(--color-olive);--color-accent-warm: var(--color-smoked);--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--font-sans: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--text-display: clamp(64px, 9vw, 112px);--text-h1: clamp(44px, 6vw, 72px);--text-h2: clamp(32px, 4vw, 48px);--text-h3: clamp(22px, 2.4vw, 28px);--text-lede: clamp(20px, 1.8vw, 24px);--text-body: clamp(17px, 1.4vw, 19px);--text-small: clamp(14px, 1.1vw, 15px);--text-label: 12px;--text-meta: 13px;--text-nav: 14px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--space-48: 192px;--width-prose: 680px;--width-content: 1080px;--width-wide: 1280px;--ease: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur-base: .2s;--dur-slow: .4s}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a:not([class]){text-decoration-skip-ink:auto}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-serif);font-size:16px;line-height:1.55}body{font-size:var(--text-body);background:var(--color-paper);color:var(--color-ink)}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;text-transform:lowercase}h1{font-size:var(--text-h1);line-height:1;letter-spacing:-.015em}h2{font-size:var(--text-h2);line-height:1.1;letter-spacing:-.01em}h3{font-size:var(--text-h3);line-height:1.2}p{font-size:var(--text-body);line-height:1.55;margin:0 0 var(--space-6);max-width:65ch}em,i{font-style:italic}strong,b{font-weight:400;font-style:italic}a{color:var(--color-olive);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--color-ink)}.label{font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.lede{font-size:var(--text-lede);line-height:1.4;max-width:38ch}.display{font-family:var(--font-serif);font-size:var(--text-display);line-height:.95;letter-spacing:-.02em;text-transform:lowercase}.meta{font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:.02em}.prose{max-width:var(--width-prose);margin:0 auto}.prose p{max-width:65ch}.prose h2{margin-top:var(--space-16);margin-bottom:var(--space-6)}.prose h3{margin-top:var(--space-12);margin-bottom:var(--space-4)}.prose blockquote{border-left:2px solid var(--color-olive);padding-left:var(--space-6);margin:var(--space-12) 0;font-style:italic}.prose figure{margin:var(--space-12) 0}.prose figcaption{font-family:var(--font-sans);font-size:var(--text-meta);color:#1c191799;margin-top:var(--space-2)}.prose ul,.prose ol{font-size:var(--text-body);line-height:1.55;max-width:65ch;padding-left:var(--space-6);margin-bottom:var(--space-6)}.prose li{margin-bottom:var(--space-2)}.container{width:100%;max-width:var(--width-content);margin:0 auto;padding:0 var(--space-6)}.container-wide{width:100%;max-width:var(--width-wide);margin:0 auto;padding:0 var(--space-6)}.container-prose{width:100%;max-width:var(--width-prose);margin:0 auto;padding:0 var(--space-6)}section{padding-block:clamp(var(--space-16),12vw,var(--space-32))}.section-dark{background:var(--color-ink);color:var(--color-paper)}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--color-paper)}.section-dark a{color:var(--color-paper);text-decoration-thickness:1px}.section-dark a:hover{color:#f1e9d6b3}.section-smoked{background:var(--color-smoked);color:var(--color-paper)}.section-smoked h1,.section-smoked h2,.section-smoked h3,.section-smoked a{color:var(--color-paper)}.btn{display:inline-flex;align-items:center;padding:12px 24px;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:.04em;border-radius:2px;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease);cursor:pointer;text-decoration:none;border:none}.btn-primary{background:var(--color-olive);color:var(--color-paper)}.btn-primary:hover{background:var(--color-ink);color:var(--color-paper)}.btn-ghost{background:transparent;color:var(--color-ink);border:1px solid var(--color-ink)}.btn-ghost:hover{background:var(--color-ink);color:var(--color-paper)}.section-dark .btn-ghost,.section-smoked .btn-ghost{color:var(--color-paper);border-color:var(--color-paper)}.section-dark .btn-ghost:hover,.section-smoked .btn-ghost:hover{background:var(--color-paper);color:var(--color-ink)}.card{background:var(--color-paper);border:1px solid var(--color-ink);padding:var(--space-8);border-radius:0}.field{margin-bottom:var(--space-6)}.field label{display:block;font:500 var(--text-label)/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-2);color:var(--color-ink)}.field input,.field textarea,.field select{width:100%;background:transparent;border:none;border-bottom:1px solid var(--color-ink);padding:var(--space-3) 0;font:400 var(--text-body)/1.4 var(--font-serif);color:var(--color-ink)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-bottom-color:var(--color-olive)}.field textarea{min-height:120px;resize:vertical}.section-dark .field label,.section-smoked .field label{color:var(--color-paper)}.section-dark .field input,.section-dark .field textarea,.section-smoked .field input,.section-smoked .field textarea{border-bottom-color:var(--color-paper);color:var(--color-paper)}.image-featured{box-shadow:8px 8px #5c3a1e14}img,video{max-width:100%;height:auto}.hr{border:none;border-top:1px solid var(--color-ink);margin:var(--space-16) 0;opacity:.2}.grid{display:grid;gap:var(--space-8)}.grid-2{grid-template-columns:1fr}@media(min-width:640px){.grid-2{grid-template-columns:repeat(2,1fr)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.reveal.is-visible{opacity:1;transform:none}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:10;background:var(--color-paper);border-bottom:1px solid rgba(28,25,23,.12)}.nav-inner[data-astro-cid-dmqpwcec]{max-width:var(--width-wide);margin:0 auto;padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}@media(min-width:1024px){.nav-inner[data-astro-cid-dmqpwcec]{padding:var(--space-6) var(--space-12);align-items:baseline}}.wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font-serif);font-size:22px;letter-spacing:-.005em;color:var(--color-ink);text-decoration:none}.nav-toggle[data-astro-cid-dmqpwcec]{background:none;border:none;cursor:pointer;padding:8px;display:flex;flex-direction:column;gap:5px}.nav-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:20px;height:1px;background:var(--color-ink)}.nav-links[data-astro-cid-dmqpwcec]{list-style:none;margin:0;padding:0;display:none}.nav-links[data-astro-cid-dmqpwcec].is-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--color-paper);padding:var(--space-6);gap:var(--space-4);border-bottom:1px solid rgba(28,25,23,.12)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--color-ink);text-decoration:none;font-family:var(--font-sans);font-size:var(--text-nav);font-weight:500;padding:4px 0;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{border-bottom-color:var(--color-olive)}@media(min-width:1024px){.nav-toggle[data-astro-cid-dmqpwcec]{display:none}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:var(--space-8);position:static;padding:0;border-bottom:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-paper);border-top:1px solid rgba(28,25,23,.12);padding:var(--space-16) var(--space-6) var(--space-8)}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--width-wide);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media(min-width:640px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr;padding:0 var(--space-6);gap:var(--space-16)}}.footer-wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-size:28px;color:var(--color-ink);text-decoration:none;display:inline-block;margin-bottom:var(--space-3)}.footer-desc[data-astro-cid-sz7xmlte]{font-size:var(--text-small);max-width:36ch;color:#1c1917b8}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:var(--space-3) 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:var(--text-nav);color:var(--color-ink);text-decoration:none}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-olive)}.footer-base[data-astro-cid-sz7xmlte]{max-width:var(--width-wide);margin:var(--space-16) auto 0;padding-top:var(--space-6);border-top:1px solid rgba(28,25,23,.12);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);color:#1c191799}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:-9999px;top:8px;background:var(--color-ink);color:var(--color-paper);padding:8px 16px;text-decoration:none;font-family:var(--font-sans);font-size:14px;z-index:100}.skip-link[data-astro-cid-37fxchfa]:focus{left:8px}
