@font-face{font-family:DM Sans;src:url(/fonts/DMSans/DMSans-Variable.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:STIX Two Text;src:url(/fonts/STIXTwoText/STIXTwoText-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:STIX Two Text;src:url(/fonts/STIXTwoText/STIXTwoText-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}.s-ProjectBrowser{--project-fade-duration:var(--transition-enter-duration);--project-fade-ease:var(--transition-enter-ease);flex-direction:column;min-height:100%;display:flex}.s-ProjectBrowser__bar{align-items:baseline;gap:var(--space-s);grid-template-columns:1fr auto 1fr;margin-top:.15rem;display:none}.s-ProjectBrowser__headingPart{display:inline}.s-ProjectBrowser__headingPart--name,.s-ProjectBrowser__headingPart--suburb{text-transform:uppercase}.s-ProjectBrowser__control{color:var(--text-muted);cursor:pointer;font-family:var(--typeface-primary);background:0 0;border:0;padding:0;font-size:calc(.0327059vw + 11.2626px);font-style:normal;font-weight:300}@media (width>=1441px){.s-ProjectBrowser__control{font-size:11.7336px}}@media (width<=420px){.s-ProjectBrowser__control{font-size:11.4px}}.s-ProjectBrowser__control{letter-spacing:calc(-.00156988vw - .540607px);line-height:1.636}@media (width>=1441px){.s-ProjectBrowser__control{letter-spacing:-.563213px}}@media (width<=420px){.s-ProjectBrowser__control{letter-spacing:-.5472px}}.s-ProjectBrowser__control{transition:opacity var(--transition-default-duration) var(--transition-default-ease)}@media (hover:hover){.s-ProjectBrowser__control:hover{opacity:var(--button-hovered-opacity)}}.s-ProjectBrowser__control--all{transition:color var(--transition-default-duration) var(--transition-default-ease);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 calc(100% - var(--underline-raise));background-size:0 var(--underline-weight);transition:background-size var(--underline-duration) var(--underline-ease)}.s-ProjectBrowser.is-view-list .s-ProjectBrowser__control--all{color:var(--text-base);background-size:100% var(--underline-weight)}.s-ProjectBrowser__control:not(.s-ProjectBrowser__control--all){transition:opacity var(--project-fade-duration) var(--project-fade-ease), visibility 0s}.s-ProjectBrowser.is-view-list .s-ProjectBrowser__control:not(.s-ProjectBrowser__control--all){opacity:0;visibility:hidden;transition:opacity var(--project-fade-duration) var(--project-fade-ease), visibility 0s linear var(--project-fade-duration)}@media (prefers-reduced-motion:reduce){.s-ProjectBrowser__control:not(.s-ProjectBrowser__control--all),.s-ProjectBrowser.is-view-list .s-ProjectBrowser__control:not(.s-ProjectBrowser__control--all){transition:none}}.s-ProjectBrowser__list{display:none}.s-ProjectBrowser__details{grid-template-columns:minmax(0,1fr);display:grid}.s-ProjectBrowser__detail{opacity:0;visibility:hidden;min-height:0;transition:opacity var(--project-fade-duration) var(--project-fade-ease), visibility 0s linear var(--project-fade-duration);flex-direction:column;grid-area:1/1;display:flex}.s-ProjectBrowser__detail.is-active{opacity:1;visibility:visible;transition:opacity var(--project-fade-duration) var(--project-fade-ease), visibility 0s}@media (prefers-reduced-motion:reduce){.s-ProjectBrowser__detail,.s-ProjectBrowser__detail.is-active{transition:none}}.s-ProjectBrowser__heading{font-family:var(--typeface-primary);margin:0;font-size:calc(.392157vw + 13.5529px);font-style:normal;font-weight:600}@media (width>=1441px){.s-ProjectBrowser__heading{font-size:19.2px}}@media (width<=420px){.s-ProjectBrowser__heading{font-size:15.2px}}.s-ProjectBrowser__heading{letter-spacing:calc(-.0203922vw - .704753px);line-height:1.111}@media (width>=1441px){.s-ProjectBrowser__heading{letter-spacing:-.9984px}}@media (width<=420px){.s-ProjectBrowser__heading{letter-spacing:-.7904px}}.s-ProjectBrowser__heading{margin-bottom:.2em}.s-ProjectBrowser__media{flex-direction:column;min-height:0;display:flex;position:relative}@media (width<=1025px){.s-ProjectBrowser__media{padding-top:.2rem}}.s-ProjectBrowser__galleries{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.s-ProjectBrowser__gallery{opacity:0;visibility:hidden;min-height:0;transition:opacity var(--project-fade-duration) var(--project-fade-ease), visibility 0s linear var(--project-fade-duration);flex-direction:column;grid-area:1/1;display:flex}.s-ProjectBrowser__gallery.is-active{opacity:1;visibility:visible;transition:opacity var(--project-fade-duration) var(--project-fade-ease), visibility 0s}@media (prefers-reduced-motion:reduce){.s-ProjectBrowser__gallery,.s-ProjectBrowser__gallery.is-active{transition:none}}.s-ProjectBrowser__gallery>c-gallery{flex:auto;min-height:0}@media (width<=1025px){.s-ProjectBrowser{display:contents}.s-ProjectBrowser__bar{padding:var(--space-2xs) var(--grid-margin) 0;grid-row:1;display:grid}.s-ProjectBrowser__hero{min-height:0;padding:0 var(--grid-margin);grid-row:2;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.s-ProjectBrowser__media{margin:0 var(--grid-margin) var(--grid-margin);grid-row:3}.s-ProjectBrowser__list,.s-ProjectBrowser__details{grid-area:1/1;min-width:0}.s-ProjectBrowser__list{align-self:center}.s-ProjectBrowser__details{padding:var(--space-m) 0 var(--space-l);align-self:start;position:relative;overflow:hidden}.s-ProjectBrowser__detail:not(.is-active){position:absolute;top:0;left:0;right:0}.s-ProjectBrowser__description{margin-top:var(--space-xs)}.s-ProjectBrowser__description .c-Text{font-family:var(--typeface-secondary);letter-spacing:calc(.000220589vw + .0608235px);font-size:calc(.0441176vw + 12.1647px);font-style:normal;font-weight:400;line-height:1.183}}@media (width<=1025px) and (width>=1441px){.s-ProjectBrowser__description .c-Text{font-size:12.8px}}@media (width<=1025px) and (width<=420px){.s-ProjectBrowser__description .c-Text{font-size:12.35px}}@media (width<=1025px) and (width>=1441px){.s-ProjectBrowser__description .c-Text{letter-spacing:.064px}}@media (width<=1025px) and (width<=420px){.s-ProjectBrowser__description .c-Text{letter-spacing:.06175px}}@media (width<=1025px){.s-ProjectBrowser .c-Gallery__stage{height:calc((100vw - var(--grid-margin) * 2) / 1.33333)}.s-ProjectBrowser .c-Gallery__item .c-Image,.s-ProjectBrowser .c-Gallery__item .c-Image__wrapper,.s-ProjectBrowser .c-Gallery__item c-media{height:100%}.s-ProjectBrowser .c-Gallery__item img,.s-ProjectBrowser .c-Gallery__item video,.s-ProjectBrowser .c-Gallery__item iframe{object-fit:cover;width:100%;height:100%}.s-ProjectBrowser__list,.s-ProjectBrowser__details,.s-ProjectBrowser .c-Gallery__caption,.s-ProjectBrowser .c-Gallery__arrows{transition:opacity var(--project-fade-duration) var(--project-fade-ease)}.s-ProjectBrowser.is-fading .s-ProjectBrowser__list,.s-ProjectBrowser.is-fading .s-ProjectBrowser__details,.s-ProjectBrowser.is-fading .c-Gallery__caption,.s-ProjectBrowser.is-fading .c-Gallery__arrows{opacity:0}.s-ProjectBrowser.is-view-list .s-ProjectBrowser__list{display:block}.s-ProjectBrowser.is-view-list .s-ProjectBrowser__details{display:none}.s-ProjectBrowser.is-view-list .c-Gallery__caption,.s-ProjectBrowser.is-view-list .c-Gallery__arrows{opacity:0;visibility:hidden}.s-ProjectBrowser__control:first-child{justify-self:start}.s-ProjectBrowser__control:last-child{justify-self:end}}@media (width<=1025px) and (prefers-reduced-motion:reduce){.s-ProjectBrowser__list,.s-ProjectBrowser__details,.s-ProjectBrowser .c-Gallery__caption,.s-ProjectBrowser .c-Gallery__arrows{transition:none}}@media (width>=1026px){.s-ProjectBrowser{--intro-height:calc(50dvh - var(--grid-margin) - 17.2836px - var(--space-2xs));grid-template-rows:var(--intro-height) minmax(0, 1fr);height:100%;padding:var(--grid-margin);display:grid}.s-ProjectBrowser__hero{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.s-ProjectBrowser__description{flex:auto;min-height:0;margin:0}.s-ProjectBrowser__description[data-s-scrolls=true]{height:auto}}c-list-menu.s-ProjectBrowser__menu{display:none}@media (width>=1026px){c-list-menu.s-ProjectBrowser__menu{display:block}}c-list-menu[data-project-menu] .c-ListMenu__label{text-transform:uppercase}@media (width<=1025px){.e-Shell:has(.s-ProjectBrowser){grid-template-rows:auto minmax(0,1fr) auto;height:100dvh}.e-Shell:has(.s-ProjectBrowser) .e-Shell__left{display:none}}@font-face{font-family:DM Sans;src:url(/fonts/DMSans/DMSans-Variable.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:STIX Two Text;src:url(/fonts/STIXTwoText/STIXTwoText-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:STIX Two Text;src:url(/fonts/STIXTwoText/STIXTwoText-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}.c-Lightbox{z-index:7;--lightbox-frame-ratio:16 / 9;background-color:var(--surface-base);padding:var(--grid-margin) var(--grid-margin) var(--space-l);opacity:0;pointer-events:none;transition:opacity var(--transition-default-duration) var(--transition-default-ease);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}@supports (backdrop-filter:blur(1px)){.c-Lightbox{backdrop-filter:blur(30px);background-color:#ffffffb3}}.c-Lightbox[hidden]{display:none}.c-Lightbox.is-open{opacity:1;pointer-events:auto}.c-Lightbox__bar{z-index:2;justify-content:space-between;align-items:flex-start;display:flex}.c-Lightbox__wordmark,.c-Lightbox__close{font-family:var(--typeface-primary);font-size:calc(.205882vw + 16.2353px);font-style:normal;font-weight:600}@media (width>=1441px){.c-Lightbox__wordmark,.c-Lightbox__close{font-size:19.2px}}@media (width<=420px){.c-Lightbox__wordmark,.c-Lightbox__close{font-size:17.1px}}.c-Lightbox__wordmark,.c-Lightbox__close{letter-spacing:calc(-.0107059vw - .844235px);line-height:1.111}@media (width>=1441px){.c-Lightbox__wordmark,.c-Lightbox__close{letter-spacing:-.9984px}}@media (width<=420px){.c-Lightbox__wordmark,.c-Lightbox__close{letter-spacing:-.8892px}}.c-Lightbox__wordmark{color:inherit;text-transform:lowercase}@media (width<=1025px){.c-Lightbox__wordmark{font-size:var(--header-wordmark-size)}}.c-Lightbox__wordmark{transition:opacity var(--transition-default-duration) var(--transition-default-ease)}@media (hover:hover){.c-Lightbox__wordmark:hover{opacity:var(--button-hovered-opacity)}}.c-Lightbox__close{color:inherit;cursor:pointer;transition:opacity var(--transition-default-duration) var(--transition-default-ease);background:0 0;border:0;padding:0}@media (hover:hover){.c-Lightbox__close:hover{opacity:var(--button-hovered-opacity)}}.c-Lightbox__stage{min-height:0;margin:var(--space-m) 0 var(--space-s);position:relative;overflow:hidden}.c-Lightbox__track{height:100%;transition:transform .6s var(--transition-pop);display:flex}@media (prefers-reduced-motion:reduce){.c-Lightbox__track{transition:none}}.c-Lightbox__slide{flex:0 0 100%;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}@media (width>=1026px){.c-Lightbox__slide{padding:0 clamp(var(--space-m), 10vw, var(--space-3xl))}}.c-Lightbox__slide c-media,.c-Lightbox__slide .c-Image,.c-Lightbox__slide .c-Image__wrapper{display:contents}.c-Lightbox__frame{max-width:100%;height:100%;aspect-ratio:var(--lightbox-frame-ratio);position:relative}.c-Lightbox__frame img,.c-Lightbox__frame video,.c-Lightbox__frame iframe{object-fit:contain;filter:none;width:100%;height:100%;display:block;position:static}@supports (container-type:size){.c-Lightbox__slide{container-type:size}.c-Lightbox__frame{width:min(100%, 100cqh * var(--lightbox-frame-ratio));height:auto}}.c-Lightbox__half{z-index:1;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.c-Lightbox__half:focus,.c-Lightbox__half:focus-visible{outline:none}.c-Lightbox__half:disabled{cursor:default}.c-Lightbox__half--prev{left:0}.c-Lightbox__half--next{right:0}.c-Lightbox__stage:has(.c-Lightbox__slide.is-active iframe,.c-Lightbox__slide.is-active video) .c-Lightbox__half{pointer-events:none}.c-Lightbox__caption{font-family:var(--typeface-secondary);font-size:calc(12.6038px - .0604314vw);font-style:normal;font-weight:400}@media (width>=1441px){.c-Lightbox__caption{font-size:11.7336px}}@media (width<=420px){.c-Lightbox__caption{font-size:12.35px}}.c-Lightbox__caption{letter-spacing:calc(.0033302vw + .0107132px);line-height:1.473}@media (width>=1441px){.c-Lightbox__caption{letter-spacing:.058668px}}@media (width<=420px){.c-Lightbox__caption{letter-spacing:.0247px}}.c-Lightbox__caption{text-align:center;margin:0}.c-Lightbox__arrows{top:50%;right:var(--grid-margin);z-index:2;align-items:center;gap:var(--space-2xs);display:flex;position:absolute;transform:translateY(-50%)}.c-Lightbox__arrow{color:var(--dark-grey);cursor:pointer;transition:opacity var(--transition-default-duration) var(--transition-default-ease);--c-icon-size:var(--sizing-0-75);background:0 0;border:0;padding:0;display:flex}@media (hover:hover){.c-Lightbox__arrow:hover:not(:disabled){opacity:var(--button-hovered-opacity)}}.c-Lightbox__arrow:disabled{color:var(--text-muted);cursor:default}.c-Lightbox__arrow--prev{transform:scaleX(-1)}@media (width<=1025px){.c-Lightbox__arrows{top:auto;bottom:var(--grid-margin);gap:var(--space-m);right:50%;transform:translate(50%)}}
