.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}}.sx-hero-c__form{width:min(560px,100%);margin:28px auto 0;text-align:left}.sx-ucheck__label{display:block;font-weight:600;color:var(--sx-ink);margin:0 0 8px}.sx-ucheck__row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.sx-ucheck__field{flex:1 1 240px;min-width:0;display:flex;flex-direction:column}.sx-ucheck .sx-ucheck__field .sx-ucheck__input{flex:none;width:100%}:is(.sx-ucheck,.sx-ucheck__send) .sx-ucheck__input{flex:1 1 240px;min-width:0;min-height:48px;padding:10px 14px;font:inherit;font-size:1rem;color:var(--sx-text);background:var(--sx-input-bg);border:1px solid var(--sx-input-edge);border-radius:var(--sx-input-radius)}:is(.sx-ucheck,.sx-ucheck__send) .sx-ucheck__input::-moz-placeholder{color:var(--sx-muted);opacity:1}:is(.sx-ucheck,.sx-ucheck__send) .sx-ucheck__input::placeholder{color:var(--sx-muted);opacity:1}:is(.sx-ucheck,.sx-ucheck__send) .sx-ucheck__input[aria-invalid=true]{border-color:var(--sx-warn);border-width:2px}.sx-ucheck__button{flex:0 0 auto;min-height:48px}.sx-ucheck__error{color:var(--sx-warn);font-weight:600;margin:8px 0 0}.sx-ucheck__send{display:grid;gap:4px}.sx-ucheck__send .sx-ucheck__label{margin-top:12px}.sx-ucheck__send .sx-ucheck__input{width:100%;flex:none}.sx-ucheck__intro{margin:0 0 8px}.sx-ucheck__site{font-family:var(--sx-font-eyebrow);color:var(--sx-ink);overflow-wrap:anywhere;margin:0}.sx-ucheck__help{color:var(--sx-muted);font-size:.9375rem;margin:6px 0 0}.sx-ucheck__submit{justify-self:start;margin-top:16px;min-height:48px}.sx-ucheck__submit[aria-disabled=true]{cursor:progress}.sx-ucheck__status:empty{margin:0}.sx-ucheck__status{color:var(--sx-text);margin:8px 0 0}.sx-ucheck__note{color:var(--sx-muted);font-size:.875rem;margin:12px 0 0}.sx-ucheck__trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.sx-ucheck__success:focus{outline:none}.sx-ucheck__success-title{font-family:var(--sx-font-heading);color:var(--sx-ink);font-size:1.25rem;margin:0 0 8px}.sx-ucheck__success-text{margin:0 0 12px}.sx-ucheck-specimens{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.sx-ucheck-specimen{background:#FFFFFF;color:var(--sx-text);border:1px solid var(--sx-input-edge);border-radius:var(--sx-radius);padding:clamp(20px,3vw,32px)}.sx-ucheck-specimen__state{font-family:var(--sx-font-eyebrow);color:var(--sx-muted);font-size:.8125rem;margin:0 0 8px}.sx-ucheck__scanning{display:grid;gap:6px;justify-items:start}.sx-ucheck__scanning-title{margin:0;font-weight:600;color:var(--sx-ink)}.sx-ucheck__scanning-title:focus{outline:none}.sx-ucheck__scanning-note{margin:0;color:var(--sx-muted)}.sx-ucheck__spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--sx-card-rule,#dddddd);border-top-color:var(--sx-ink)}@media (prefers-reduced-motion:no-preference){.sx-ucheck__spinner{animation:sx-ucheck-spin .9s linear infinite}}@keyframes sx-ucheck-spin{to{transform:rotate(1turn)}}.sx-ucheck__teaser{display:grid;gap:10px;margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid var(--sx-card-rule,#dddddd)}.sx-ucheck__teaser-title{margin:0;font-family:var(--sx-font-heading);font-size:1.25rem;line-height:1.3;color:var(--sx-ink)}.sx-ucheck__teaser-title:focus{outline:none}.sx-ucheck__teaser-none{margin:0;color:var(--sx-text)}.sx-ucheck__teaser-label{margin:0;color:var(--sx-muted);font-size:.875rem}.sx-ucheck__issues{margin:0;padding-inline-start:1.2em;display:grid;gap:4px;color:var(--sx-text)}.sx-ucheck__speed{margin:0;font-weight:600;color:var(--sx-ink)}.sx-ucheck__platform{display:grid;gap:8px;padding:14px;border-radius:10px;background:var(--sx-panel-2,#F2F2F2)}.sx-ucheck__platform-head{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;color:var(--sx-text)}.sx-ucheck__chip{padding:3px 10px;border-radius:999px;background:var(--sx-ink);color:#FFFFFF;font-weight:500}.sx-ucheck__platform .sx-quote__meta{color:var(--sx-text)}.sx-ucheck__source{margin:0;color:var(--sx-muted);font-size:.8125rem}