@font-face{font-family:union;src:url(../media/union_regular-s.p.0pk6kf_aj5z4m.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:union Fallback;src:local(Arial);ascent-override:95.24%;descent-override:21.3%;line-gap-override:0.0%;size-adjust:99.54%}.union_79ee82df-module__Svs-WW__className{font-family:union,union Fallback;font-weight:400}.union_79ee82df-module__Svs-WW__variable{--font-union:"union", "union Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_894355fa-module__Vw1kHW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_894355fa-module__Vw1kHW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:inter;src:url(../media/inter_arrows-s.37wlgq_p3run-.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.0%;size-adjust:100.0%}.inter_45d22d4a-module__OSO2ma__className{font-family:inter,inter Fallback;font-weight:400}.inter_45d22d4a-module__OSO2ma__variable{--font-inter:"inter", "inter Fallback"}
.projects-module__hzORMa__mastSticky{z-index:6;padding:var(--masthead-top) 0 var(--masthead-below);background:var(--color-page);position:sticky;top:0}.projects-module__hzORMa__mastSticky:after{content:"";border-top:var(--line);position:absolute;top:100%;left:0;right:0}html:has([data-reel=full],[data-reel][data-moving]) .projects-module__hzORMa__mastSticky{z-index:7;mix-blend-mode:difference;background:0 0}html:has([data-reel=full],[data-reel][data-moving]) .projects-module__hzORMa__mastSticky:after{content:none}.projects-module__hzORMa__masthead{transition:margin-right var(--ht-ease)}@media (min-width:640px){html[data-panel-open] .projects-module__hzORMa__masthead{margin-right:calc(var(--ht-drawer) + var(--ht-gap-x) + 20px - var(--masthead-side))}}.projects-module__hzORMa__masthead{--fit-w:calc(100vw - 2 * var(--masthead-side));height:var(--masthead-height);font-family:var(--font-union), sans-serif;color:#fff;mix-blend-mode:difference;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:16.24px}.projects-module__hzORMa__mastRow{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.projects-module__hzORMa__masthead a[aria-current]{pointer-events:none}.projects-module__hzORMa__mastRow{column-gap:calc(var(--fit-w) / 28.3571 * .5);flex-wrap:nowrap}.projects-module__hzORMa__mastRow>*{white-space:nowrap;line-height:1;font-size:calc(var(--fit-w) / 28.3571);flex-shrink:0}.projects-module__hzORMa__mastRow>:first-child{margin-left:-.036em}.projects-module__hzORMa__mastRow>:last-child{margin-right:-.07em}@media (max-width:1023px){.projects-module__hzORMa__mastRow{row-gap:0;column-gap:calc(var(--fit-w) / 19.4825 * .5);flex-wrap:wrap}.projects-module__hzORMa__mastRow>*{font-size:calc(var(--fit-w) / 19.4825)}.projects-module__hzORMa__mastRow>:first-child{font-size:calc(var(--fit-w) / 7.5068);flex-basis:calc(100% + .068em);margin-right:-.032em}.projects-module__hzORMa__mastRow>:nth-child(2){display:none}.projects-module__hzORMa__mastRow>:nth-child(3){margin-left:-.031em}}.projects-module__hzORMa__mastGrid.projects-module__hzORMa__mastGrid{top:var(--mast-sticky-top);z-index:4;background:var(--color-page);grid-template-columns:minmax(0,1fr) auto auto;margin-top:0;position:sticky}.projects-module__hzORMa__mastCell{min-height:var(--mast-grid-height);padding:0 var(--space-4);align-items:center;display:flex}.projects-module__hzORMa__mastEnd{justify-content:flex-end}.projects-module__hzORMa__mastCell>*{transform:translateY(var(--text-nav-nudge))}.projects-module__hzORMa__mastGrid .projects-module__hzORMa__mastCell>*{text-transform:uppercase}.projects-module__hzORMa__scrollsAway{display:flow-root}.projects-module__hzORMa__reel{aspect-ratio:var(--ratio-reel);position:relative}.projects-module__hzORMa__filterSticky{top:var(--mast-sticky-top);z-index:5;background:var(--color-page);position:sticky}.projects-module__hzORMa__filterRow{display:flex}.projects-module__hzORMa__filterTags{gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;flex:1;display:flex}.projects-module__hzORMa__viewSwitch{align-items:center;gap:var(--space-4);padding:0 var(--space-5);border-left:var(--line);display:flex}.projects-module__hzORMa__viewButton{color:var(--color-text);opacity:var(--opacity-off);cursor:pointer;background:0 0;border:0;display:flex}.projects-module__hzORMa__viewButton:hover,.projects-module__hzORMa__viewButton[aria-pressed=true]{opacity:1}.projects-module__hzORMa__cards{gap:var(--space-4);align-items:flex-start;display:flex}.projects-module__hzORMa__cardColumn{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.projects-module__hzORMa__card{border:var(--line)}.projects-module__hzORMa__cardMedia,.projects-module__hzORMa__cardMedia>*{display:block}.projects-module__hzORMa__cardMediaRound{padding:var(--space-4)}.projects-module__hzORMa__cardMediaRound>*{border-radius:50%;animation:20s linear infinite paused projects-module__hzORMa__vinyl}.projects-module__hzORMa__cardMediaRound:hover>*{animation-play-state:running}@keyframes projects-module__hzORMa__vinyl{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.projects-module__hzORMa__cardMediaRound>*{animation:none}}.projects-module__hzORMa__cardTitle{padding:var(--space-4);text-transform:none}.projects-module__hzORMa__cardMeta{padding:var(--space-4);border-top:var(--line)}.projects-module__hzORMa__rowTitle:hover,.projects-module__hzORMa__navLink:hover{text-decoration:underline}.projects-module__hzORMa__arrow{font-family:var(--font-arrow)}.projects-module__hzORMa__thumb a{height:100%;display:block}.projects-module__hzORMa__thumb{aspect-ratio:var(--ratio-thumb);background:var(--color-tag);overflow:hidden}.projects-module__hzORMa__cover{object-fit:cover;width:100%;height:100%}.projects-module__hzORMa__natural{width:100%;height:auto}.projects-module__hzORMa__contain{object-fit:contain;width:100%;height:100%;display:block}.projects-module__hzORMa__containCropped{object-fit:cover;width:auto;max-width:100%;height:100%;margin:0 auto;display:block}.projects-module__hzORMa__cropped{object-fit:cover;width:100%;height:auto}.projects-module__hzORMa__videoBox{position:relative}.projects-module__hzORMa__videoBox>video{display:block}.projects-module__hzORMa__unmute{top:var(--space-4);right:var(--space-4);display:flex;position:absolute}.projects-module__hzORMa__frame{aspect-ratio:16/9;border:0;width:100%}.projects-module__hzORMa__caption{margin-top:var(--space-3)}.projects-module__hzORMa__heroBox{aspect-ratio:var(--ratio-hero);box-sizing:content-box;justify-content:center;align-items:center;display:flex;overflow:hidden}.projects-module__hzORMa__heroBoxFit{aspect-ratio:auto;display:block}.projects-module__hzORMa__heroBoxFit>*{display:block}.projects-module__hzORMa__bg-grey{background:var(--color-tag)}.projects-module__hzORMa__bg-black{background:var(--color-ink)}.projects-module__hzORMa__bg-white{background:var(--color-white)}.projects-module__hzORMa__bg-red{background:var(--color-red)}.projects-module__hzORMa__bg-yellow{background:var(--color-yellow)}.projects-module__hzORMa__bg-blue{background:var(--color-blue)}.projects-module__hzORMa__bg-green{background:var(--color-green)}.projects-module__hzORMa__bg-none{background:0 0}.projects-module__hzORMa__bg-black .projects-module__hzORMa__caption,.projects-module__hzORMa__bg-blue .projects-module__hzORMa__caption,.projects-module__hzORMa__onDark .projects-module__hzORMa__caption{color:var(--color-white)}@media (min-width:901px){.projects-module__hzORMa__sideSticky{top:var(--mast-sticky-top);position:sticky}}.projects-module__hzORMa__article.projects-module__hzORMa__article{margin-top:0;margin-bottom:var(--space-page-end)}.projects-module__hzORMa__titleCell{padding:var(--space-4)}.projects-module__hzORMa__body{padding:var(--space-5) var(--space-4)}.projects-module__hzORMa__gallery{gap:var(--space-4);flex-direction:column;display:flex}.projects-module__hzORMa__masonry{align-items:flex-start;gap:var(--space-4);display:flex}.projects-module__hzORMa__masonryColumn{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:900px){.projects-module__hzORMa__masonry{flex-wrap:wrap}.projects-module__hzORMa__masonryColumn{flex-basis:calc(50% - var(--space-4) / 2)}.projects-module__hzORMa__masonry[data-columns="2"] .projects-module__hzORMa__masonryColumn{flex-basis:100%}}.projects-module__hzORMa__tracks{list-style:none}.projects-module__hzORMa__tracks li+li{border-top:var(--line)}.projects-module__hzORMa__track{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);text-align:left;display:flex}.projects-module__hzORMa__trackTitle{text-transform:none;flex:1;min-width:0;margin-block:-2px}.projects-module__hzORMa__track:hover .projects-module__hzORMa__trackTitle{text-decoration:underline}.projects-module__hzORMa__playerSpace{height:calc(var(--player-height) + var(--grid-margin))}.projects-module__hzORMa__player{left:var(--grid-margin);right:var(--grid-margin);bottom:var(--grid-margin);z-index:7;align-items:center;gap:var(--space-4);min-height:var(--player-height);padding:0 var(--space-4);border:var(--line);background:var(--color-page);display:flex;position:fixed}html:has([data-reel=full]) .projects-module__hzORMa__player{z-index:9}html:has(.projects-module__hzORMa__player) .enter-zone:not(.is-docked) .enter-box{bottom:calc(var(--player-height) + 2 * var(--grid-margin))}.projects-module__hzORMa__player:after{content:"";top:calc(100% + var(--line-width));left:calc(-1 * (var(--grid-margin) + var(--line-width)));right:calc(-1 * (var(--grid-margin) + var(--line-width)));height:var(--grid-margin);background:var(--color-page);position:absolute}.projects-module__hzORMa__playerKeys{gap:var(--space-2);display:flex}.projects-module__hzORMa__playerNow{white-space:nowrap;text-overflow:ellipsis;text-transform:none;flex:1;min-width:0;overflow:hidden}.projects-module__hzORMa__playerTime{align-items:center;gap:var(--space-3);flex:1;display:flex}.projects-module__hzORMa__playerSeek{min-width:0;height:var(--line-width);appearance:none;background:var(--color-ink);cursor:pointer;flex:1}.projects-module__hzORMa__playerSeek::-webkit-slider-thumb{appearance:none;width:var(--space-3);height:var(--text-mono-leading);background:var(--color-ink)}.projects-module__hzORMa__playerSeek::-moz-range-thumb{width:var(--space-3);height:var(--text-mono-leading);background:var(--color-ink);border:0;border-radius:0}@media (max-width:900px){.projects-module__hzORMa__player{align-content:center;row-gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap}.projects-module__hzORMa__playerTime{flex-basis:100%}}
.Tag-module__H5QLIG__tag{padding:var(--space-1) var(--tag-padding-x);background:var(--color-tag);font-family:var(--font-mono);font-size:var(--text-mono-size);line-height:var(--text-mono-leading);color:var(--color-ink);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.Tag-module__H5QLIG__key{padding:var(--space-1);min-width:calc(var(--text-mono-leading) + 2 * var(--space-1));min-height:calc(var(--text-mono-leading) + 2 * var(--space-1))}button.Tag-module__H5QLIG__tag:hover,.Tag-module__H5QLIG__active{background:var(--color-ink);color:var(--color-page)}
.Meta-module__6UBsga__meta{flex-direction:column;display:flex}.Meta-module__6UBsga__row{align-items:center;gap:var(--space-3);display:flex}.Meta-module__6UBsga__row dt{align-items:center;display:flex}.Meta-module__6UBsga__row dd{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}
