:where([data-wf-template=project-gallery]) .g-intro,:where([data-wf-template=project-gallery]) .g-wall{--g-gap-x:var(--wf-gallery-gap-x);--g-lead:.640283}:where([data-wf-template=project-gallery]) .g-intro{isolation:isolate;background:var(--wf-green-950);position:relative}:where([data-wf-template=project-gallery]) .g-intro__light{display:none}:where([data-wf-template=project-gallery]) .g-intro__inner{padding-top:var(--wf-gallery-space-intro-start);padding-bottom:var(--wf-gallery-space-intro-end);position:relative}:where([data-wf-template=project-gallery]) .g-intro__title{margin-top:var(--wf-space-3);color:var(--wf-on-dark);font-size:var(--wf-text-display);font-weight:var(--wf-weight-display);letter-spacing:var(--wf-tracking-display);line-height:var(--wf-gallery-leading-thesis);text-wrap:balance}:where([data-wf-template=project-gallery]) .g-intro__accent{color:var(--wf-mint-400);white-space:nowrap}:where([data-wf-template=project-gallery]) .g-intro__body{gap:var(--wf-space-5);margin-top:var(--wf-space-4);display:grid}:where([data-wf-template=project-gallery]) .g-intro__deck{max-width:42rem;color:var(--wf-on-dark-soft);font-size:var(--wf-text-deck);line-height:var(--wf-leading-prose)}:where([data-wf-template=project-gallery]) .g-intro__actions{align-content:start;gap:var(--wf-space-3);display:grid}:where([data-wf-template=project-gallery]) .g-intro__actions .wf-button{width:100%}:where([data-wf-template=project-gallery]) .g-intro__route{color:var(--wf-on-dark-muted);font-size:var(--wf-text-small);line-height:var(--wf-leading-roomy)}:where([data-wf-template=project-gallery]) .g-intro__route-line{display:block}@media (min-width:48em){:where([data-wf-template=project-gallery]) .g-intro__actions{justify-items:start}:where([data-wf-template=project-gallery]) .g-intro__actions .wf-button{width:auto}}@media (min-width:64em){:where([data-wf-template=project-gallery]) .g-intro__light{z-index:-1;pointer-events:none;width:min(64rem,72%);display:block;position:absolute;inset:0 auto 0 0}:where([data-wf-template=project-gallery]) .g-intro__body{grid-template-columns:calc((100% - var(--g-gap-x)) * var(--g-lead)) calc((100% - var(--g-gap-x)) * (1 - var(--g-lead)));align-items:start;column-gap:var(--g-gap-x)}}:where([data-wf-template=project-gallery]) .g-wall{padding-bottom:var(--wf-gallery-space-wall-end);background:var(--wf-green-950)}:where([data-wf-template=project-gallery]) .g-set{--g-gap-y:var(--wf-gallery-gap-y);gap:var(--g-gap-y) var(--g-gap-x);flex-wrap:wrap;display:flex}:where([data-wf-template=project-gallery]) .g-shot{flex:100%;min-width:0}:where([data-wf-template=project-gallery]) .g-shot__figure{gap:var(--wf-space-4);display:grid}:where([data-wf-template=project-gallery]) .g-shot__open{border-radius:var(--wf-radius);background:var(--wf-green-975);cursor:zoom-in;display:block;position:relative;overflow:hidden}:where([data-wf-template=project-gallery]) .g-shot__open:after{border-radius:inherit;box-shadow:var(--wf-shadow-gallery-frame);content:"";pointer-events:none;transition:box-shadow var(--wf-duration) var(--wf-ease-out);position:absolute;inset:0}:where([data-wf-template=project-gallery]) .g-shot__image{width:100%;height:auto;transition:filter var(--wf-duration) var(--wf-ease-out)}:where([data-wf-template=project-gallery]) .g-shot__zoom{top:var(--wf-space-3);right:var(--wf-space-3);width:var(--wf-gallery-zoom-size);height:var(--wf-gallery-zoom-size);border:1px solid var(--wf-mint-border);border-radius:var(--wf-radius);background:var(--wf-green-900-alpha-900);color:var(--wf-on-dark);transition:background-color var(--wf-duration) var(--wf-ease-out), border-color var(--wf-duration) var(--wf-ease-out);place-items:center;display:grid;position:absolute}:where([data-wf-template=project-gallery]) .g-shot__open:hover:after,:where([data-wf-template=project-gallery]) .g-shot__open:focus-visible:after{box-shadow:var(--wf-shadow-gallery-frame-active)}:where([data-wf-template=project-gallery]) .g-shot__open:hover .g-shot__image{filter:brightness(1.04)}:where([data-wf-template=project-gallery]) .g-shot__open:hover .g-shot__zoom,:where([data-wf-template=project-gallery]) .g-shot__open:focus-visible .g-shot__zoom{border-color:var(--wf-mint-400);background:var(--wf-green-600)}:where([data-wf-template=project-gallery]) .g-shot__open:active .g-shot__image{filter:brightness(.94)}:where([data-wf-template=project-gallery]) .g-shot__open:active .g-shot__zoom{background:var(--wf-green-700)}:where([data-wf-template=project-gallery]) .g-shot__label{justify-items:start;gap:var(--wf-space-1);max-width:46rem;display:grid}:where([data-wf-template=project-gallery]) .g-shot__caption{color:var(--wf-on-dark);font-size:var(--wf-text-lead);font-weight:var(--wf-weight-semibold);line-height:var(--wf-leading-address);text-wrap:pretty}:where([data-wf-template=project-gallery]) .g-shot__floor,:where([data-wf-template=project-gallery]) .g-shot__note{color:var(--wf-on-dark-muted);font-size:var(--wf-text-small);line-height:var(--wf-leading-roomy)}:where([data-wf-template=project-gallery]) .g-shot__floor-value{color:var(--wf-on-dark);font-weight:var(--wf-weight-medium)}:where([data-wf-template=project-gallery]) .g-shot__material{margin-top:var(--wf-space-1)}@media (min-width:48em){:where([data-wf-template=project-gallery]) .g-shot--wide{flex:0 1 calc((100% - var(--g-gap-x)) * var(--g-lead))}:where([data-wf-template=project-gallery]) .g-shot--tall{flex:0 1 calc((100% - var(--g-gap-x)) * (1 - var(--g-lead)))}:where([data-wf-template=project-gallery]) .g-shot--standard{flex:0 1 calc((100% - var(--g-gap-x)) / 2)}:where([data-wf-template=project-gallery]) .g-shot--wide .g-shot__image,:where([data-wf-template=project-gallery]) .g-shot--standard .g-shot__image{aspect-ratio:1.5515;object-fit:cover;object-position:50% 100%}:where([data-wf-template=project-gallery]) .g-shot--tall .g-shot__image{aspect-ratio:.8716;object-fit:cover;object-position:50% 100%}:where([data-wf-template=project-gallery]) .g-shot--standard:nth-child(odd of .g-shot--standard):last-child{flex-basis:100%}:where([data-wf-template=project-gallery]) .g-shot--standard:nth-child(odd of .g-shot--standard):last-child .g-shot__image{aspect-ratio:16/9;object-position:50% 66%}}@media (min-width:64em){:where([data-wf-template=project-gallery]) .g-shot--standard:nth-child(odd of .g-shot--standard):last-child .g-shot__label{column-gap:var(--wf-space-6);grid-template-columns:minmax(0,1fr) auto;max-width:none}:where([data-wf-template=project-gallery]) .g-shot--standard:nth-child(odd of .g-shot--standard):last-child .g-shot__label>*{grid-column:1}:where([data-wf-template=project-gallery]) .g-shot--standard:nth-child(odd of .g-shot--standard):last-child .g-shot__material{grid-area:1/2/span 2;align-self:center;margin-top:0}}:where([data-wf-template=project-gallery]) .g-handoff{padding-block:var(--wf-section-space);background-color:var(--wf-green-850)}:where([data-wf-template=project-gallery]) .g-handoff__grid{gap:var(--wf-space-7);display:grid}:where([data-wf-template=project-gallery]) .g-handoff__lede{max-width:32rem;margin-top:var(--wf-space-4);color:var(--wf-on-dark-soft);font-size:var(--wf-text-deck);line-height:var(--wf-leading-roomy)}:where([data-wf-template=project-gallery]) .g-handoff__note{max-width:32rem;margin-top:var(--wf-space-5);color:var(--wf-on-dark-muted);font-size:var(--wf-text-body);line-height:var(--wf-leading-lede)}:where([data-wf-template=project-gallery]) .g-handoff__routes{border-top:1px solid var(--wf-hairline-dark);display:grid}:where([data-wf-template=project-gallery]) .g-route{justify-items:start;gap:var(--wf-space-2);padding-block:var(--wf-space-5);border-bottom:1px solid var(--wf-hairline-dark);display:grid}:where([data-wf-template=project-gallery]) .g-route .wf-button{width:100%}:where([data-wf-template=project-gallery]) .g-route__detail{color:var(--wf-on-dark-muted);font-size:var(--wf-text-small);line-height:var(--wf-leading-roomy);text-wrap:balance}:where([data-wf-template=project-gallery]) .g-handoff__more{justify-items:start;gap:var(--wf-space-2);color:var(--wf-on-dark-soft);line-height:var(--wf-leading-prose);display:grid}@media (min-width:48em){:where([data-wf-template=project-gallery]) .g-handoff__routes{column-gap:var(--wf-space-6);grid-template-columns:max-content minmax(0,1fr)}:where([data-wf-template=project-gallery]) .g-route{grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--wf-space-4);align-items:center;column-gap:normal}}@media (min-width:64em){:where([data-wf-template=project-gallery]) .g-handoff__more{justify-content:space-between;align-items:center;gap:var(--wf-space-6);display:flex}:where([data-wf-template=project-gallery]) .g-handoff__more .wf-link{white-space:nowrap;flex:none}}@media (min-width:80em){:where([data-wf-template=project-gallery]) .g-handoff__grid{align-items:start;column-gap:var(--wf-gallery-space-handoff-columns);row-gap:var(--wf-space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}:where([data-wf-template=project-gallery]) .g-handoff__more{padding-top:var(--wf-space-5);border-top:1px solid var(--wf-hairline-dark);grid-column:1/-1}}:where([data-wf-template=project-gallery]) .g-viewer{background:var(--wf-green-975);width:100%;max-width:none;height:100%;max-height:none;color:var(--wf-on-dark);border:0;margin:0;padding:0;overflow:hidden}:where([data-wf-template=project-gallery]) .g-viewer::backdrop{background:var(--wf-green-975-alpha-920)}:where([data-wf-template=project-gallery]) .g-viewer__layout{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}:where([data-wf-template=project-gallery]) .g-viewer__bar{justify-content:space-between;align-items:center;gap:var(--wf-space-4);padding:var(--wf-space-3) var(--wf-gutter);border-bottom:1px solid var(--wf-hairline-dark);display:flex}:where([data-wf-template=project-gallery]) .g-viewer__caption{font-size:var(--wf-text-lead);font-weight:var(--wf-weight-semibold);line-height:var(--wf-leading-address)}:where([data-wf-template=project-gallery]) .g-viewer__close,:where([data-wf-template=project-gallery]) .g-viewer__step{justify-content:center;align-items:center;gap:var(--wf-space-2);min-width:var(--wf-target);min-height:var(--wf-target);padding:0 var(--wf-space-4);border:1px solid var(--wf-on-dark-alpha-420);border-radius:var(--wf-radius);color:var(--wf-on-dark);font-size:var(--wf-text-label);font-weight:var(--wf-weight-semibold);line-height:var(--wf-leading-title);cursor:pointer;transition:background-color var(--wf-duration) var(--wf-ease-out), border-color var(--wf-duration) var(--wf-ease-out);background:0 0;flex:none;display:inline-flex}:where([data-wf-template=project-gallery]) .g-viewer__close:hover,:where([data-wf-template=project-gallery]) .g-viewer__step:hover{border-color:var(--wf-on-dark-alpha-920);background:var(--wf-on-dark-alpha-080)}:where([data-wf-template=project-gallery]) .g-viewer__close:active,:where([data-wf-template=project-gallery]) .g-viewer__step:active{background:var(--wf-on-dark-alpha-120)}:where([data-wf-template=project-gallery]) .g-viewer__stage{min-height:0;padding:var(--wf-space-4) var(--wf-gutter);justify-content:center;align-items:center;display:flex}:where([data-wf-template=project-gallery]) .g-viewer__stage picture{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}:where([data-wf-template=project-gallery]) .g-viewer__image{border-radius:var(--wf-radius);opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity var(--wf-duration) var(--wf-ease-out)}:where([data-wf-template=project-gallery]) .g-viewer__image.is-ready{opacity:1}:where([data-wf-template=project-gallery]) .g-viewer__foot{gap:var(--wf-space-3);padding:var(--wf-space-3) var(--wf-gutter) var(--wf-space-4);border-top:1px solid var(--wf-hairline-dark);display:grid}:where([data-wf-template=project-gallery]) .g-viewer__meta{justify-items:start;gap:var(--wf-space-1);display:grid}:where([data-wf-template=project-gallery]) .g-viewer__floor,:where([data-wf-template=project-gallery]) .g-viewer__note{color:var(--wf-on-dark-muted);font-size:var(--wf-text-small);line-height:var(--wf-leading-roomy)}:where([data-wf-template=project-gallery]) .g-viewer__floor-value{color:var(--wf-on-dark);font-weight:var(--wf-weight-medium)}:where([data-wf-template=project-gallery]) .g-viewer__nav{gap:var(--wf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48em){:where([data-wf-template=project-gallery]) .g-viewer__foot{grid-template-columns:minmax(0,1fr) auto;align-items:center}:where([data-wf-template=project-gallery]) .g-viewer__nav{display:flex}}
