.sx-project{background:var(--sx-band)}.sx-project__panel{background:var(--sx-card-bg);padding:clamp(20px,4vw,48px)}.sx-project__adjacent{display:flex;justify-content:space-between;gap:16px;margin-bottom:clamp(16px,2vw,24px)}.sx-project__adj{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--sx-link);text-decoration:none}.sx-project__adj--next{margin-left:auto;text-align:right}.sx-project__adj>span{display:grid}.sx-project__adj-label{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sx-muted)}.sx-project__adj-title{font-weight:500}.sx-project__adj:hover .sx-project__adj-title{text-decoration:underline;text-underline-offset:3px}.sx-project__head{text-align:center;display:grid;justify-items:center;gap:8px;margin-bottom:clamp(24px,3vw,40px)}.sx-project__location{margin:0;color:var(--sx-project-location-color,var(--sx-text));font-family:var(--sx-project-location-font,inherit);font-weight:var(--sx-project-location-weight,inherit);font-size:var(--sx-project-location-size,1.05rem)}.sx-project__title{font-family:var(--sx-font-heading);font-weight:600;color:var(--sx-ink);font-size:var(--sx-page-title-size,clamp(2.2rem,4.4vw,3.8rem));line-height:1.1;margin:0;overflow-wrap:anywhere}.sx-project__gallery{display:grid;gap:16px;justify-items:end}.sx-project__gallery .sx-collage{width:100%}.sx-project__columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);margin-top:clamp(32px,4vw,56px)}.sx-project__subtitle{font-family:var(--sx-font-heading);font-weight:600;color:var(--sx-ink);font-size:var(--sx-subtitle-size,1.35rem);margin:0 0 16px}.sx-project__all{display:inline-block;margin-top:20px;padding-block:6px}.sx-lightbox{width:min(1100px,100%)}.sx-lightbox__figure{margin:0}.sx-lightbox__img{width:100%;max-height:calc(100vh - 240px);-o-object-fit:contain;object-fit:contain;display:block;background:var(--sx-band)}.sx-lightbox__bar{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;color:var(--sx-ink)}.sx-lightbox__count{margin:0;min-width:5ch;text-align:center;color:var(--sx-text)}@media (max-width:768px){.sx-project__columns{grid-template-columns:1fr}}:where(:root){--sx-project-overlay:var(--sx-overlay);--sx-tile-bg:var(--sx-dark);--sx-tile-chip:rgba(255,255,255,.2)}.sx-project--photo{background:var(--sx-dark);overflow:hidden}.sx-project__backdrop{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.sx-project--photo:before{content:"";position:absolute;inset:0;background:var(--sx-project-overlay);z-index:1;opacity:var(--sx-project-overlay-opacity,1);mix-blend-mode:var(--sx-project-overlay-blend,normal)}html.a11y-mode .sx-project--photo:before{opacity:1;mix-blend-mode:normal}.sx-project--photo>.sx-inner{position:relative;z-index:2}.sx-main>.sx-project--photo:first-child{padding-top:calc(var(--sx-header-height) + var(--sx-project-top, var(--sx-pad)))}.sx-project--photo .sx-project__panel{box-shadow:var(--sx-project-card-shadow,5px 5px 15px rgba(0,0,0,.145));padding:var(--sx-project-card-pad,clamp(20px,4.2vw,60px))}.sx-project--photo .sx-project__adj-label{color:var(--sx-text)}.sx-pcollage{--pc-row:clamp(150px,17vw,245px);--pc-tile:clamp(92px,8vw,115px);--pc-gap:var(--sx-pcollage-gap,16px);display:grid;gap:var(--pc-gap);grid-template-columns:2fr 1fr 1fr;grid-template-rows:var(--pc-row) calc(var(--pc-row) - var(--pc-tile) - var(--pc-gap)) var(--pc-tile);grid-template-areas:"a b d" "a c d" "a c t"}.sx-pcollage__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;min-width:0;min-height:0}.sx-pcollage__img--1{grid-area:a}.sx-pcollage__img--2{grid-area:b}.sx-pcollage__img--3{grid-area:c}.sx-pcollage__img--4{grid-area:d}.sx-pcollage--3{grid-template-areas:"a b t" "a c t" "a c t"}.sx-pcollage--2{grid-template-columns:2fr 1fr;grid-template-areas:"a b" "a b" "a t"}.sx-pcollage--1{grid-template-columns:1fr;grid-template-rows:clamp(220px,34vw,490px) var(--pc-tile);grid-template-areas:"a" "t"}.sx-pcollage__tile{grid-area:t;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-height:0;padding:16px;border:0;border-radius:var(--sx-tile-radius,6px);background:var(--sx-tile-bg);color:#FFFFFF;font:inherit;font-size:var(--sx-body-size,1rem);text-align:left;cursor:pointer}.sx-pcollage__count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:2px 8px;border-radius:4px;background:var(--sx-tile-chip);font-weight:700}.sx-pcollage__tile:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:768px){.sx-pcollage,.sx-pcollage--1,.sx-pcollage--2,.sx-pcollage--3{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:auto;grid-template-areas:none}.sx-pcollage__img{grid-area:auto;aspect-ratio:5/4;height:auto}.sx-pcollage__tile{grid-area:auto}}html.a11y-mode .sx-project--photo .sx-project__panel{background:#FFFFFF}.sx-pgrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sx-pgrid-gap,16px);margin-top:var(--sx-pgrid-gap,16px)}.sx-pgrid[hidden]{display:none}.sx-pgrid__img{display:block;width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;border-radius:var(--sx-radius);grid-column:span 2;aspect-ratio:var(--sx-pgrid-small,3/2)}.sx-pgrid__img:is(:nth-child(7n+1),:nth-child(7n+4)){grid-column:span 4;aspect-ratio:var(--sx-pgrid-wide,16/9)}.sx-pgrid__img:nth-child(7n+4){aspect-ratio:var(--sx-pgrid-wide-2,var(--sx-pgrid-wide,16/9))}.sx-pgrid__img:is(:nth-child(7n+2),:nth-child(7n+3)){aspect-ratio:auto}.sx-pgrid__img:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:600px){.sx-pgrid{grid-template-columns:1fr}.sx-pgrid__img,.sx-pgrid__img:is(:nth-child(7n+1),:nth-child(7n+4)){grid-column:auto;aspect-ratio:3/2}}