@import "https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,400;62..125,600;62..125,800&display=swap";:root{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-accent:#ec3013;--color-accent-100:#fff2ef;--color-accent-700:#ae1800;--color-divider:#201e1d66;--color-neutral-200:#eae7e7;--color-neutral-400:#bab6b6;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--font-heading:"Archivo", system-ui, sans-serif;--font-body:"Archivo", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-heading);margin:0;font-weight:800}a{color:var(--color-accent-700);text-decoration:none}a:hover,a:focus-visible{color:var(--color-accent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.link-quiet{color:var(--color-text)}.link-quiet:hover,.link-quiet:focus-visible{color:var(--color-accent)}.link-accent{color:var(--color-accent-700)}.link-accent:hover,.link-accent:focus-visible{color:var(--color-accent)}.link-inline{color:var(--color-text);font-weight:inherit;text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:2px}.link-inline:hover,.link-inline:focus-visible{color:var(--color-accent-700)}.link-inline:after{content:" ↗";color:var(--color-accent);font-weight:600}.type-label{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}[data-fit]{white-space:nowrap;font-size:64px;display:block}.letterhead[data-astro-cid-fzpbxy5g]{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:12px;font-size:11px;font-weight:600;display:flex}.letterhead-contact[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;gap:4px 18px;display:flex}.letterhead-nav[data-astro-cid-fzpbxy5g]{gap:18px;display:flex}.masthead[data-astro-cid-v3lsk6py]{border-top:2px solid var(--color-text);padding:clamp(12px,2vw,24px) 0 clamp(8px,1.5vw,16px)}.masthead[data-astro-cid-v3lsk6py] h1[data-astro-cid-v3lsk6py]{font-stretch:var(--masthead-stretch);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(44px,10.4vw,136px);line-height:.88}.volbar[data-astro-cid-wudpz7wv]{border-top:5px double var(--color-text);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));font-size:13px;display:grid}.volbar-cell[data-astro-cid-wudpz7wv]{border-left:2px solid var(--color-divider);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.volbar-cell--first[data-astro-cid-wudpz7wv]{border-left:none;padding-left:0}.volbar-value[data-astro-cid-wudpz7wv]{font-size:18px;font-weight:800}.volbar-value--accent[data-astro-cid-wudpz7wv]{color:var(--color-accent)}.volbar-caption[data-astro-cid-wudpz7wv]{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.volbar-heading[data-astro-cid-wudpz7wv]{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.about[data-astro-cid-oxgmilyn]{border-top:2px solid var(--color-text);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding:clamp(20px,3vw,36px) 0 28px;display:grid}.about-col[data-astro-cid-oxgmilyn]{border-left:2px solid var(--color-text);flex-direction:column;gap:10px;min-width:0;padding:0 28px 20px;display:flex}.about-col[data-astro-cid-oxgmilyn]:first-child{border-left:0;padding-left:0}.about-col[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{text-wrap:pretty;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.4}.about-kicker[data-astro-cid-oxgmilyn]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);font-size:11px;font-weight:600}.about-intro[data-astro-cid-oxgmilyn] h2[data-astro-cid-oxgmilyn]{text-wrap:balance;font-size:clamp(28px,3.4vw,40px);font-stretch:112%;line-height:1.04}.about-byline[data-astro-cid-oxgmilyn]{letter-spacing:.14em;text-transform:uppercase;margin-top:auto;font-size:11px;font-weight:600}@media (width<=860px){.about-col[data-astro-cid-oxgmilyn]{border-left:0;padding-left:0;padding-right:0}}@font-face{font-family:Vintage Hand;src:url(/fonts/vintage-hand.ttf)format("truetype");font-display:block}.projects[data-astro-cid-ftq3vvlr]{flex-direction:column;flex:2 560px;min-width:0;padding:16px 28px 0 0;display:flex}@container lists (width<840px){.projects[data-astro-cid-ftq3vvlr]{padding-right:0}}.projects-headline[data-astro-cid-ftq3vvlr]{text-transform:uppercase;border-bottom:2px solid var(--color-text);margin:0 0 20px;padding-bottom:12px;font-weight:800;font-stretch:125%;line-height:.86}.projects-flow[data-astro-cid-ftq3vvlr]{columns:2 260px;column-rule:2px solid var(--color-divider);column-gap:40px}.project[data-astro-cid-ftq3vvlr]{break-inside:avoid;flex-direction:column;gap:8px;padding-bottom:56px;display:flex}.project-body[data-astro-cid-ftq3vvlr]{text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.project-hand[data-astro-cid-ftq3vvlr]{vertical-align:-5px;margin-right:6px;font-family:Vintage Hand;font-size:30px;line-height:0}.is-lead[data-astro-cid-ftq3vvlr]{text-transform:uppercase;letter-spacing:.03em}.project-meta[data-astro-cid-ftq3vvlr]{font-size:15px;line-height:1.5}.project-year[data-astro-cid-ftq3vvlr]{font-weight:600}.project-tags[data-astro-cid-ftq3vvlr]{color:var(--color-neutral-700)}.ticket[data-astro-cid-ftq3vvlr]{break-inside:avoid;background:var(--color-text);color:var(--color-bg);margin:0 0 56px;padding:5px}.ticket-inner[data-astro-cid-ftq3vvlr]{border:5px double var(--color-bg);grid-template-columns:minmax(0,1fr) auto;display:grid}.ticket-main[data-astro-cid-ftq3vvlr],.ticket-stub[data-astro-cid-ftq3vvlr]{flex-direction:column;gap:4px;display:flex}.ticket-main[data-astro-cid-ftq3vvlr]{padding:18px}.ticket-stub[data-astro-cid-ftq3vvlr]{border-left:2px dashed var(--color-bg);max-width:110px;padding:18px 16px}.ticket-title[data-astro-cid-ftq3vvlr],.ticket-year[data-astro-cid-ftq3vvlr]{font-size:22px;font-weight:800;font-stretch:118%;line-height:1.15}.ticket-title[data-astro-cid-ftq3vvlr]{text-transform:uppercase}.ticket-sub[data-astro-cid-ftq3vvlr]{font-size:15px;font-weight:600;line-height:1.5}.likes[data-astro-cid-6k434bem]{border-left:2px solid var(--color-text);flex-direction:column;flex:280px;min-width:0;padding:16px 0 20px 28px;display:flex}@container lists (width<840px){.likes[data-astro-cid-6k434bem]{border-left:0;border-top:2px solid var(--color-text);padding-left:0}}.likes-header[data-astro-cid-6k434bem]{border-bottom:2px solid var(--color-text);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.likes-headline[data-astro-cid-6k434bem]{text-transform:uppercase;font-weight:800;font-stretch:125%;line-height:.86}.likes-header[data-astro-cid-6k434bem] p[data-astro-cid-6k434bem],.like-note[data-astro-cid-6k434bem]{text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.season[data-astro-cid-6k434bem]{border-bottom:2px solid var(--color-divider);flex-direction:column;display:flex}.season-toggle[data-astro-cid-6k434bem]{all:unset;cursor:pointer;color:var(--color-text);align-items:center;gap:10px;padding:11px 0;display:flex}.season-toggle[data-astro-cid-6k434bem]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.season-toggle[data-astro-cid-6k434bem]:hover,.season-toggle[data-astro-cid-6k434bem][aria-expanded=true]{color:var(--color-accent-700)}.season-name[data-astro-cid-6k434bem]{flex:1;font-size:15px;font-weight:600;line-height:1.5}.season-count[data-astro-cid-6k434bem]{color:var(--color-neutral-700);white-space:nowrap}.season-chevron[data-astro-cid-6k434bem]{flex:none}.season-toggle[data-astro-cid-6k434bem][aria-expanded=true] .season-chevron[data-astro-cid-6k434bem]{transform:rotate(180deg)}.season-items[data-astro-cid-6k434bem]{flex-direction:column;gap:14px;padding:2px 0 18px;display:flex}.season-items[data-astro-cid-6k434bem][hidden]{display:none}.like[data-astro-cid-6k434bem]{flex-direction:column;gap:6px;display:flex}.like-image[data-astro-cid-6k434bem]{aspect-ratio:4/3;background:var(--color-surface);margin-top:4px;overflow:hidden}.like-image[data-astro-cid-6k434bem] img[data-astro-cid-6k434bem]{object-fit:cover;width:100%;height:100%;display:block}.grayscale[data-astro-cid-6k434bem]{filter:grayscale()contrast(1.08)}.like-kind[data-astro-cid-6k434bem]{color:var(--color-neutral-700)}.like-title[data-astro-cid-6k434bem]{text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.is-bold[data-astro-cid-6k434bem]{font-weight:600}@font-face{font-family:Calligraphia Latina Versals;src:url(/fonts/calligraphia-latina-versals-two.ttf)format("truetype");font-display:swap}.site-footer[data-astro-cid-nns7i3if]{letter-spacing:.14em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 24px;padding-top:12px;font-size:11px;font-weight:600;display:grid}.site-footer-mark[data-astro-cid-nns7i3if]{letter-spacing:0;text-transform:none;color:var(--color-accent);font-family:Calligraphia Latina Versals,serif;font-size:56px;font-weight:400;line-height:1}.site-footer-links[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:18px;display:flex}.site-footer-meta[data-astro-cid-nns7i3if]{text-align:right;justify-self:end}@media (width<=640px){.site-footer[data-astro-cid-nns7i3if]{text-align:center;grid-template-columns:1fr;justify-items:center}.site-footer-mark[data-astro-cid-nns7i3if]{order:-1}.site-footer-links[data-astro-cid-nns7i3if]{justify-content:center}.site-footer-meta[data-astro-cid-nns7i3if]{text-align:center;justify-self:center}}.page[data-astro-cid-lcdefpme]{min-height:100vh;padding:clamp(16px,4vw,48px)}.content[data-astro-cid-lcdefpme]{flex-direction:column;max-width:1240px;margin:0 auto;display:flex}.photo[data-astro-cid-lcdefpme]{aspect-ratio:21/9;background:var(--color-surface);filter:grayscale()contrast(1.08);margin:0 0 28px;overflow:hidden}.photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 38%;width:100%;height:100%;display:block}.lists[data-astro-cid-lcdefpme]{container:lists/inline-size}.lists-page[data-astro-cid-lcdefpme]{border-top:5px double var(--color-text);border-bottom:5px double var(--color-text);flex-wrap:wrap;display:flex}
