@font-face{font-family:'Helvetica Now Display';src:url('../fonts/HelveticaNowDisplay-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Helvetica Now Display';src:url('../fonts/HelveticaNowDisplay-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'Helvetica Now Display';src:url('../fonts/HelveticaNowDisplay-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{--color-background:#e2dbc3;--color-background-select:#048242;--color-brand:#048242;--color-brand-accent:#a8a68f;--color-brand-academy:#048242;--color-brand-link:#432b0b;--color-brand-pages:#2b2b2b;--color-brand-program:#432b0b;--color-brand-projects:#a8a68f;--color-brand-radio:#432b0b;--color-brand-shop:#048242;--color-figure:#a8a68f;--color-line:#2b2b2b;--color-text:#2b2b2b;--color-text-select:#e2dbc3;--font-sans:'Helvetica Now Display',Arial,sans-serif;--font-sans-bold:'Helvetica Now Display',Arial,sans-serif;--font-mono:'Helvetica Now Display',Arial,sans-serif}
.text-sans-bold{font-weight:700}
.text-mono{font-weight:500}
#site-content-header-instagram{height:var(--height-pill);padding:var(--gutter-small);grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:var(--gutter-small);background:#a8a68f;color:#2b2b2b;font-family:var(--font-mono);font-size:var(--font-mono-size);font-weight:500;line-height:1;white-space:nowrap}
#site-content-header-instagram:hover{background:#048242;color:#e2dbc3}
#site-content-header-instagram:focus-visible{outline:2px solid #2b2b2b;outline-offset:-2px}
.widget-playlist-track,.card[style*="#432b0b"],.cta-pill[style*="#432b0b"]{color:#e2dbc3}
.desktop .card:hover > .card-thumbnail,.desktop .card-link.active ~ .card-thumbnail{opacity:1}
.desktop .card:hover > .card-thumbnail + .card-caption,.desktop .card-link.active + .card-thumbnail ~ .card-caption{color:var(--color-brand)}
.card-thumbnail .thumb[src$="piece-14.webp"],.card-thumbnail .thumb[src$="piece-16.webp"]{transform:scale(1.28)}
.card-thumbnail .thumb[src$="piece-15.webp"]{transform:scale(1.48)}
@media(max-width:600px) and (orientation:portrait){.card-thumbnail .thumb[src$="piece-14.webp"],.card-thumbnail .thumb[src$="piece-15.webp"],.card-thumbnail .thumb[src$="piece-16.webp"]{transform:scale(1.2)}}
#spotify-panel{position:fixed;top:var(--height-pill);right:0;width:min(440px,100vw);padding:10px;background:#e2dbc3;box-shadow:0 12px 30px rgba(43,43,43,.24);z-index:20}
#spotify-panel[hidden]{display:none}
#spotify-panel iframe{display:block;width:100%;border:0}
.widget-playlist-controls-play:focus-visible,.widget-playlist-controls-next:focus-visible,#site-content-header-panel-menu:focus-visible{outline:2px solid #048242;outline-offset:-2px}
@media(max-width:600px){#spotify-panel{top:calc(var(--height-pill)*2);left:0;right:0;width:100%}}
@media(max-width:1180px){#site-content-header-instagram{grid-column:1/-1;grid-row:2}}
@media(max-width:600px){.widget-playlist{grid-row:3}}
