.site-header[data-astro-cid-ctg3m53h]{width:100%;position:sticky;top:0;z-index:100;background:var(--color-bg);will-change:transform}.site-header[data-astro-cid-ctg3m53h].is-floating{box-shadow:0 1px 12px #10181a0f}.site-header__inner[data-astro-cid-ctg3m53h]{width:100%;max-width:var(--width-full);margin:0 auto;padding:var(--space-6) var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.site-header__logo[data-astro-cid-ctg3m53h]{font:var(--font-lg-heavy);color:var(--color-text);text-decoration:none}.site-header__pronouns[data-astro-cid-ctg3m53h]{font:var(--font-md-fancy)}.site-header__nav[data-astro-cid-ctg3m53h]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.nav-label-short[data-astro-cid-ctg3m53h]{display:none}@media(max-width:48.75rem){.nav-label-full[data-astro-cid-ctg3m53h]{display:none}.nav-label-short[data-astro-cid-ctg3m53h]{display:inline}.site-header__inner[data-astro-cid-ctg3m53h]{flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--gutter)}.site-header__nav[data-astro-cid-ctg3m53h]{width:100%;justify-content:center;gap:var(--space-2) var(--space-1)}.site-header__logo[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;min-height:44px}}.site-footer[data-astro-cid-gcn2mc3v]{width:100%;display:flex;justify-content:center;text-align:center;padding:var(--space-8) var(--gutter)}.site-footer__email[data-astro-cid-gcn2mc3v]{font:var(--font-md-fancy);color:var(--color-text-accent);text-decoration:none}.site-footer__email[data-astro-cid-gcn2mc3v]:hover{text-decoration:underline}:root{--font-family-display: "Momo Trust Display", system-ui, sans-serif;--font-family-accent: "Playwrite GB J", cursive;--font-family-body: "Petrona", Georgia, "Times New Roman", serif;--font-family-ui: "Momo Trust Sans", system-ui, sans-serif;--font-display: var(--font-family-display);--font-accent: var(--font-family-accent);--font-body: var(--font-family-body);--font-ui: var(--font-family-ui);--font-xxl-heavy: 400 3rem/4.5rem var(--font-family-display);--font-xxl-fancy: 400 3rem/4.5rem var(--font-family-accent);--font-xl-heavy: 400 2rem/3rem var(--font-family-display);--font-xl-fancy: 400 2rem/3rem var(--font-family-accent);--font-lg-heavy: 400 1.125rem/1.5rem var(--font-family-display);--font-lg-fancy: 400 1.125rem/1.5rem var(--font-family-accent);--font-lg-light: 400 1.125rem/1.5rem var(--font-family-body);--font-md-heavy: 400 1rem/1.5rem var(--font-family-display);--font-md-caps: 400 1rem/1.5rem var(--font-family-display);--font-md-fancy: 300 1rem/1.5rem var(--font-family-accent);--font-md-light: 400 1rem/1.5rem var(--font-family-body);--font-md-light-bold: 700 1rem/1.5rem var(--font-family-body);--font-sm-heavy: 400 .75rem/1rem var(--font-family-display);--font-sm-caps: 400 .75rem/1rem var(--font-family-display);--font-sm-fancy: 400 .75rem/1rem var(--font-family-accent);--font-sm-light: 400 .75rem/1rem var(--font-family-body);--font-sm-light-bold: 700 .75rem/1rem var(--font-family-body);--font-xs-heavy: 400 .625rem/.75rem var(--font-family-display);--font-xs-caps: 400 .625rem/.75rem var(--font-family-display);--font-xs-fancy: 400 .625rem/.75rem var(--font-family-accent);--font-xs-light: 400 .625rem/.75rem var(--font-family-body);--text-base: 1rem;--leading-body: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.15;--tracking-tight: -.02em;--tracking-caption: -.01em;--tracking-caps: .08em;--color-bg: #f9faf3;--color-surface: #ffffff;--color-text: #10181a;--color-text-accent: #1e4e2a;--color-text-muted: #3f4a42;--color-text-faint: #6f776f;--color-border: #eceee2;--color-border-strong: #d8dccf;--color-accent: #5e7e56;--color-accent-muted: #a4b591;--color-accent-light: #e1ead8;--space-half: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-10: 4rem;--space-12: 6rem;--space-16: 8rem;--width-content: 42.5rem;--width-wide: 56rem;--width-page-max: 90rem;--width-full: var(--width-page-max);--gutter: var(--space-4);--work-copy-max: 26rem;--work-lead-max: clamp(18rem, 38vw, 32.5rem);--work-row-gap: var(--space-8);--breakpoint-sm: 40rem;--breakpoint-md: 48.75rem;--breakpoint-xl: 90rem;--breakpoint-work-row: var(--breakpoint-md);--border-width: 1px;--border-width-thick: 2px;--border-width-accent: 4px;--radius-sm: 4px;--radius-button: var(--radius-sm);--transition: .15s ease}@media(min-width:48.76rem){:root{--font-xxl-heavy: 400 4rem/6.5rem var(--font-family-display);--font-xxl-fancy: 400 4rem/6.5rem var(--font-family-accent);--font-xl-heavy: 400 3rem/4.5rem var(--font-family-display);--font-xl-fancy: 400 3rem/4.5rem var(--font-family-accent);--font-lg-heavy: 400 1.5rem/2.25rem var(--font-family-display);--font-lg-fancy: 400 1.5rem/2.25rem var(--font-family-accent);--font-lg-light: 400 1.5rem/2.25rem var(--font-family-body);--gutter: var(--space-8)}}@media(min-width:90rem){:root{--gutter: 3.5rem}}.btn{display:inline-flex;margin:0;padding:0;background:none;border:0;text-decoration:none;cursor:pointer;--shadow-strong: inset -1px -1px 4px rgba(255, 255, 255, .3), inset 1px 1px 4px rgba(0, 0, 0, .03), -6px -6px 12px rgba(255, 255, 255, .4), -4px -4px 8px rgba(255, 255, 255, .6), -3px -3px 4px rgba(255, 255, 255, .8), -2px -2px 2px #ffffff, -1px -1px 1px #ffffff, 1px 1px 4px rgba(0, 0, 0, .1), 2px 2px 8px rgba(0, 0, 0, .06), 4px 4px 16px rgba(0, 0, 0, .03);--shadow-soft: inset -1px -1px 4px rgba(255, 255, 255, .4), inset 1px 1px 4px rgba(0, 0, 0, .03), -6px -6px 12px rgba(255, 255, 255, .2), -4px -4px 8px rgba(255, 255, 255, .4), -3px -3px 4px rgba(255, 255, 255, .6), -2px -2px 1px rgba(255, 255, 255, .8), 2px 2px 4px rgba(0, 0, 0, .05), 4px 4px 8px rgba(0, 0, 0, .03)}.btn__body{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font:var(--font-sm-caps);letter-spacing:var(--tracking-caption);text-transform:uppercase;background-color:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow, none);transition:background-color var(--transition),color var(--transition),box-shadow var(--transition)}.btn--default .btn__body{padding:8px 16px;border-radius:4px}.btn--compact .btn__body{padding:2px 8px;border-radius:2px}.btn--filled{--btn-bg: var(--color-accent-light);--btn-fg: var(--color-text);--btn-shadow: var(--shadow-strong)}.btn--filled:hover,.btn--filled:focus-visible,.btn--filled.is-active{--btn-fg: var(--color-text-accent)}.btn--secondary{--btn-bg: var(--color-bg);--btn-fg: var(--color-text);--btn-shadow: var(--shadow-soft)}.btn--secondary:hover,.btn--secondary:focus-visible,.btn--secondary.is-active{--btn-fg: var(--color-text-accent)}.btn--clear{--btn-bg: transparent;--btn-fg: var(--color-text-accent)}.btn--clear:hover,.btn--clear:focus-visible,.btn--clear.is-active{--btn-bg: var(--color-bg);--btn-shadow: var(--shadow-soft)}.btn--filled:active{--btn-bg: var(--color-accent-muted);--btn-fg: var(--color-text);--btn-shadow: none}.btn--secondary:active{--btn-bg: var(--color-border);--btn-fg: var(--color-text);--btn-shadow: none}.btn--clear:active{--btn-bg: var(--color-border);--btn-shadow: none}.btn:focus-visible{outline:2px solid var(--color-text-accent);outline-offset:2px}@media(max-width:48.75rem){.btn__body{min-height:44px;min-width:44px}.btn--default .btn__body{padding:10px 20px}.btn--compact .btn__body{padding:8px 16px}}@font-face{font-family:Momo Trust Display;src:url(/fonts/MomoTrustDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;width:100%;min-height:100%;-webkit-text-size-adjust:100%;background:var(--color-bg)}body{margin:0;width:100%;min-height:100vh;display:flex;flex-direction:column;background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:300;line-height:var(--leading-body);-webkit-font-smoothing:antialiased}main{flex:1;width:100%}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p{margin:0}h1{font:var(--font-xl-heavy);letter-spacing:var(--tracking-tight)}h2{font:var(--font-xl-fancy)}h3{font:var(--font-lg-light)}.type-caption{font:var(--font-sm-caps);letter-spacing:var(--tracking-caption);text-transform:uppercase}.type-button{font:var(--font-md-caps);letter-spacing:var(--tracking-caption);text-transform:uppercase}.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}.work-list{width:100%;scroll-margin-top:var(--space-8)}.work-item{width:100%}.work-item__inner{width:100%;box-sizing:border-box;overflow:visible;border:none;padding-block:var(--space-7);display:flex;flex-direction:column;gap:var(--space-6)}.work-item__lead{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-4);min-width:0}.work-item__num{flex:none;font:var(--font-xl-heavy);color:var(--color-accent)}.work-item__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.work-item__head{display:flex;flex-direction:column;gap:var(--space-half)}.work-item__titles{display:flex;flex-direction:column;gap:var(--space-1)}.work-item__titles:has(.work-item__tagline){gap:var(--space-2)}.work-item__title-group{display:flex;flex-direction:column;gap:var(--space-half)}.work-item__meta{font:var(--font-sm-caps);color:var(--color-text);text-transform:uppercase;letter-spacing:var(--tracking-caption)}.work-item__title{font:var(--font-lg-heavy);letter-spacing:var(--tracking-tight)}.work-item__title a{text-decoration:none;color:var(--color-text)}.work-item__title a:hover{color:var(--color-accent)}.work-item__summary{font:var(--font-md-light);color:var(--color-text)}.work-item__tagline{font:var(--font-md-fancy);color:var(--color-text)}.work-item__cta{align-self:flex-start}.work-item__cta-after{display:none}@media(max-width:48.75rem){.work-item__copy .work-item__cta{display:none}.work-item__cta-after{display:flex;justify-content:center;margin-top:calc(var(--space-3) - var(--space-6))}}.work-item__visual{aspect-ratio:16 / 10;width:100%;min-height:var(--space-12);background:var(--color-surface);border:var(--border-width) solid var(--color-border);display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;overflow:hidden;transition:border-color var(--transition)}.work-item__visual img{width:100%;height:100%;object-fit:cover;display:block}.work-item__visual:has(img){display:block}.work-item__visual-label{font:var(--font-sm-caps);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-faint)}@media(min-width:48.76rem){.work-item__inner{flex-direction:row;align-items:center;gap:var(--work-row-gap)}.work-item__lead{flex:0 0 var(--work-lead-max);width:var(--work-lead-max);max-width:var(--work-lead-max);min-width:18rem}.work-item__visual{flex:1 1 auto;min-width:0;aspect-ratio:16 / 11;min-height:var(--space-16)}}.work-item__visual--contain{aspect-ratio:auto;min-height:0;background:transparent;border:none}.work-item__visual--contain img{width:100%;height:auto;object-fit:contain;margin-inline:auto}
