@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bricolage-grotesque-500-latin-ext.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bricolage-grotesque-500-latin.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bricolage-grotesque-600-latin-ext.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bricolage-grotesque-600-latin.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bricolage-grotesque-700-latin-ext.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bricolage-grotesque-700-latin.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");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:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/karla-400-latin-ext.woff2) format("woff2");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:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/karla-400-latin.woff2) format("woff2");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:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/karla-500-latin-ext.woff2) format("woff2");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:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/karla-500-latin.woff2) format("woff2");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:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/karla-700-latin-ext.woff2) format("woff2");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:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/karla-700-latin.woff2) format("woff2");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-green: #1E2A24;--color-moss: #55654F;--color-bone: #EDE6DA;--color-stone: #A9A292;--color-clay: #C25A38;--color-surface: #FFFDF8;--color-bg: var(--color-bone);--color-bg-dark: var(--color-green);--color-text: var(--color-green);--color-text-body: #38443A;--color-text-muted: #6B6455;--color-text-faint: #8A8474;--color-text-on-dark: var(--color-bone);--color-text-on-dark-muted: #C3CFBB;--color-text-on-dark-faint: #9CAE94;--color-border: #DCD4C4;--color-border-strong: #C8C0B1;--color-border-subtle: #D2CABA;--color-border-dark: #38473C;--color-clay-on-surface: var(--color-surface);--color-focus: var(--color-clay);--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Karla", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--text-display: clamp(2.75rem, 1.7286rem + 4.19048vw, 5.5rem);--text-display-tracking: -.045em;--text-display-leading: .95;--text-heading-tracking: -.04em;--text-heading-leading: 1.02;--text-h-60: clamp(2.125rem, 1.521rem + 2.4762vw, 3.75rem);--text-h-56: clamp(2.125rem, 1.614rem + 2.0952vw, 3.5rem);--text-h-52: clamp(2.0625rem, 1.621rem + 1.8095vw, 3.25rem);--text-h-48: clamp(2.125rem, 1.8rem + 1.3333vw, 3rem);--text-h-44: clamp(1.625rem, 1.207rem + 1.7143vw, 2.75rem);--text-h-cta: clamp(2.75rem, 2.193rem + 2.2857vw, 4.25rem);--text-h2: clamp(1.5rem, 1.314rem + .7619vw, 2rem);--text-h2-tracking: -.03em;--text-h2-leading: 1.15;--text-lead: clamp(1.125rem, 1.079rem + .1905vw, 1.25rem);--text-lead-leading: 1.55;--text-body: clamp(1rem, .977rem + .0952vw, 1.0625rem);--text-body-leading: 1.7;--text-label: clamp(.6875rem, .664rem + .0952vw, .75rem);--text-label-tracking: .2em;--text-label-leading: 1.3;--text-mono: clamp(.8125rem, .789rem + .0952vw, .875rem);--text-mono-tracking: .02em;--text-mono-leading: 1.5;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 40px;--space-5: 64px;--space-6: 96px;--space-7: 160px;--radius-none: 0;--radius-input: 4px;--radius-card: 8px;--radius-photo: 14px;--radius-pill: 999px;--container-max: 1248px;--container-padding: clamp(1.25rem, -.514rem + 7.2381vw, 6rem);--transition-fast: .15s ease;--transition-base: .22s ease;--z-header: 100;--z-mobile-menu: 200;--z-sticky-cta: 90}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-base: 0ms}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body-leading);-webkit-font-smoothing:antialiased}img,picture,svg{display:block;max-width:100%}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600}a{color:inherit}button{font-family:inherit;cursor:pointer}input,textarea,select,button{font-family:inherit;font-size:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-input)}[id]{scroll-margin-top:calc(64px + var(--space-2))}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:var(--space-2);z-index:1000;background:var(--color-green);color:var(--color-bone);padding:var(--space-1) var(--space-2);border-radius:var(--radius-input);font-family:var(--font-body);font-weight:700;text-decoration:none;transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-2)}.text-display{font-family:var(--font-display);font-size:var(--text-display);font-weight:600;line-height:var(--text-display-leading);letter-spacing:var(--text-display-tracking)}.text-h1{font-family:var(--font-display);font-size:var(--text-h-56);font-weight:600;line-height:var(--text-heading-leading);letter-spacing:var(--text-heading-tracking)}.text-h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;line-height:var(--text-h2-leading);letter-spacing:var(--text-h2-tracking)}.text-lead{font-size:var(--text-lead);line-height:var(--text-lead-leading);color:var(--color-text-body)}.text-mono{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--text-mono-leading);letter-spacing:var(--text-mono-tracking)}.text-label{font-family:var(--font-body);font-size:var(--text-label);font-weight:700;line-height:var(--text-label-leading);letter-spacing:var(--text-label-tracking);text-transform:uppercase}.mobile-menu[data-astro-cid-6aabv5oc]{position:fixed;inset:0;z-index:var(--z-mobile-menu);background:var(--color-green);color:var(--color-bone);display:flex;flex-direction:column}.mobile-menu[data-astro-cid-6aabv5oc][hidden]{display:none}.mobile-menu__header[data-astro-cid-6aabv5oc]{height:64px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-dark);flex-shrink:0}.mobile-menu__wordmark[data-astro-cid-6aabv5oc]{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.035em}.mobile-menu__close[data-astro-cid-6aabv5oc]{width:48px;height:48px;margin-right:-12px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-bone);font-family:var(--font-mono);font-size:22px}.mobile-menu__nav[data-astro-cid-6aabv5oc]{flex:1;padding:var(--space-3) 20px 0;overflow-y:auto}.mobile-menu__item[data-astro-cid-6aabv5oc]{border-bottom:1px solid var(--color-border-dark)}.mobile-menu__link[data-astro-cid-6aabv5oc]{min-height:64px;display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--color-bone);font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.035em}.mobile-menu__footer[data-astro-cid-6aabv5oc]{padding:0 20px calc(28px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0}.mobile-menu__cta[data-astro-cid-6aabv5oc]{width:100%}.mobile-menu__meta[data-astro-cid-6aabv5oc]{display:flex;justify-content:space-between;align-items:center;font-size:15px;color:var(--color-text-on-dark-faint)}.mobile-menu__instagram[data-astro-cid-6aabv5oc]{color:var(--color-text-on-dark-faint);text-decoration:none}@media(min-width:900px){.mobile-menu[data-astro-cid-6aabv5oc]{display:none!important}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-header);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.header__inner[data-astro-cid-3ef6ksr2]{height:64px;display:flex;align-items:center;justify-content:space-between}.header__wordmark[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.035em;color:var(--color-text);text-decoration:none}.header__slash[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);color:var(--color-clay);font-weight:400}.header__nav[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:var(--space-4)}.header__nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:34px}.header__nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--color-moss);text-decoration:none}.header__nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text)}.header__cta[data-astro-cid-3ef6ksr2]{padding:14px 24px;font-size:15px}.header__burger[data-astro-cid-3ef6ksr2]{width:48px;height:48px;margin-right:-12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;border:none;padding:0}.header__burger-line[data-astro-cid-3ef6ksr2]{width:22px;height:2px;background:var(--color-text)}@media(min-width:900px){.header__inner[data-astro-cid-3ef6ksr2]{height:88px}.header__nav[data-astro-cid-3ef6ksr2]{display:flex}.header__burger[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-bg);padding-block:var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.site-footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.site-footer__wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.625rem;font-weight:600;letter-spacing:-.035em}.site-footer__description[data-astro-cid-sz7xmlte]{margin-top:var(--space-2);max-width:400px;color:var(--color-moss);font-size:1rem;line-height:1.7}.site-footer__label[data-astro-cid-sz7xmlte]{color:var(--color-text-faint)}.site-footer__list[data-astro-cid-sz7xmlte]{margin-top:var(--space-2);display:flex;flex-direction:column;gap:6px;font-size:1rem;color:var(--color-text)}.site-footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:inherit}.site-footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-clay)}.site-footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.site-footer__copyright[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--color-text-muted)}@media(min-width:900px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-4)}}
