.Wordmark-module__Zlzuta__wordmark{width:100%;height:auto;fill:var(--ink);display:block}.Wordmark-module__Zlzuta__wordmark text{font-family:var(--font-display);font-size:100px}
.Reel-module__boDBHW__reel{background:var(--cypress-2);margin:0}.Reel-module__boDBHW__frame{position:relative}.Reel-module__boDBHW__still,.Reel-module__boDBHW__video{aspect-ratio:16/7.5;object-fit:cover;width:100%;display:block}.Reel-module__boDBHW__video{opacity:0;height:100%;transition:opacity .8s;position:absolute;inset:0}.Reel-module__boDBHW__isLive{opacity:1}.Reel-module__boDBHW__cap{flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:.7rem;display:flex}
.Figures-module__PxSJ8W__grid{border-top:1px solid #edefea2e;grid-template-columns:minmax(0,1fr);margin-top:2rem;display:grid}@media (min-width:620px){.Figures-module__PxSJ8W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.Figures-module__PxSJ8W__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.Figures-module__PxSJ8W__figure{border-bottom:1px solid #edefea2e;padding:clamp(1.75rem,3.5vw,2.75rem) 0}@media (min-width:860px){.Figures-module__PxSJ8W__figure{border-bottom:0;border-right:1px solid #edefea2e;padding-inline:clamp(1rem,2vw,2rem)}.Figures-module__PxSJ8W__figure:first-child{padding-left:0}.Figures-module__PxSJ8W__figure:last-child{border-right:0}}.Figures-module__PxSJ8W__value{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-bottom:.55rem;font-size:clamp(3rem,6.5vw,5.25rem);font-weight:400;line-height:.92;display:block}.Figures-module__PxSJ8W__unit{letter-spacing:0;margin-left:.06em;font-size:.5em}.Figures-module__PxSJ8W__text{color:#edefeac7;max-width:13rem;margin:0;font-size:.9375rem;line-height:1.45}.Figures-module__PxSJ8W__note{border-top:1px solid #edefea2e;max-width:13rem;margin:.75rem 0 0;padding-top:.7rem;color:#edefea99!important}.Figures-module__PxSJ8W__footnote{padding-block:1.25rem clamp(3rem,6vw,5rem)}
.PortfolioIndex-module__8uvgaa__wrap{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:1000px){.PortfolioIndex-module__8uvgaa__wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.PortfolioIndex-module__8uvgaa__list{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.PortfolioIndex-module__8uvgaa__list li{border-bottom:1px solid var(--hair)}.PortfolioIndex-module__8uvgaa__row{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:.85rem 0;text-decoration:none;transition:color .2s,padding-left .2s;display:grid}@media (min-width:700px){.PortfolioIndex-module__8uvgaa__row{grid-template-columns:2.5rem minmax(0,1fr) 8rem 6rem}}.PortfolioIndex-module__8uvgaa__rowOn{padding-left:.5rem}.PortfolioIndex-module__8uvgaa__rowOn .PortfolioIndex-module__8uvgaa__name{color:var(--brass)}.PortfolioIndex-module__8uvgaa__no{color:var(--muted);font-variant-numeric:tabular-nums}.PortfolioIndex-module__8uvgaa__name{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.15;transition:color .2s}.PortfolioIndex-module__8uvgaa__area{color:var(--muted)}.PortfolioIndex-module__8uvgaa__metaCell{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.PortfolioIndex-module__8uvgaa__metaCell>.label{color:var(--muted)}.PortfolioIndex-module__8uvgaa__soldOut{color:var(--brass)!important}.PortfolioIndex-module__8uvgaa__avail{color:var(--muted)!important}@media (max-width:699px){.PortfolioIndex-module__8uvgaa__area{display:none}}.PortfolioIndex-module__8uvgaa__thumb{display:none}@media (max-width:999px){.PortfolioIndex-module__8uvgaa__row{grid-template-columns:2.5rem 4.5rem minmax(0,1fr) auto}.PortfolioIndex-module__8uvgaa__thumb{display:block}.PortfolioIndex-module__8uvgaa__thumb img{aspect-ratio:4/3;object-fit:cover;background:var(--paper-2);width:100%}}@media (max-width:699px){.PortfolioIndex-module__8uvgaa__row{grid-template-columns:2.25rem 3.5rem minmax(0,1fr) auto}}.PortfolioIndex-module__8uvgaa__preview{display:none}@media (min-width:1000px){.PortfolioIndex-module__8uvgaa__preview{align-self:start;display:block;position:sticky;top:clamp(1.5rem,4vh,3rem)}}.PortfolioIndex-module__8uvgaa__frame{aspect-ratio:4/3.4;background:var(--paper-2);width:100%;position:relative;overflow:hidden}.PortfolioIndex-module__8uvgaa__shot{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.PortfolioIndex-module__8uvgaa__shotOn{opacity:1}.PortfolioIndex-module__8uvgaa__caption{min-height:1.2em;padding-top:.6rem;display:block}.PortfolioIndex-module__8uvgaa__listCol{min-width:0}.PortfolioIndex-module__8uvgaa__more{border:1px solid var(--hair);cursor:pointer;width:100%;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);background:0 0;border-radius:1px;margin-top:1rem;padding:.85rem 1rem;font-size:.6875rem;transition:border-color .2s,color .2s;display:block}.PortfolioIndex-module__8uvgaa__more:hover{border-color:var(--ink);color:var(--ink)}.PortfolioIndex-module__8uvgaa__tag{vertical-align:middle;border:1px solid var(--brass);white-space:nowrap;border-radius:1px;margin-left:.6rem;padding:.15rem .4rem;display:inline-block;color:var(--brass)!important}@media (max-width:699px){.PortfolioIndex-module__8uvgaa__tag{width:fit-content;margin:.3rem 0 0;display:block}}
.FootprintMap-module__tbAAbG__wrap{flex-direction:column;gap:.85rem;display:flex}.FootprintMap-module__tbAAbG__controls{flex-wrap:wrap;gap:.5rem;display:flex}.FootprintMap-module__tbAAbG__chip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:#edefeab8;background:0 0;border:1px solid #edefea47;border-radius:1px;padding:.45rem .85rem;font-size:.6875rem}.FootprintMap-module__tbAAbG__chip:hover{color:#edefea;border-color:#edefea8c}.FootprintMap-module__tbAAbG__chipOn{background:var(--brass-light);border-color:var(--brass-light);color:var(--cypress-2)}.FootprintMap-module__tbAAbG__map{aspect-ratio:1.4;background:var(--cypress-2);border:1px solid #edefea38;width:100%;min-height:340px;max-height:78vh}.FootprintMap-module__tbAAbG__map .leaflet-tile-pane{filter:invert()hue-rotate(180deg)grayscale()brightness(.78)contrast(1.15)}.FootprintMap-module__tbAAbG__map .leaflet-container{background:var(--cypress-2);font-family:var(--font-text)}.FootprintMap-module__tbAAbG__map .leaflet-control-attribution{color:#edefea99;background:#16302ad1;font-size:10px}.FootprintMap-module__tbAAbG__map .leaflet-control-attribution a{color:var(--brass-light)}.FootprintMap-module__tbAAbG__map .leaflet-bar a{background:var(--cypress-2);color:#edefea;border-bottom-color:#edefea33}.FootprintMap-module__tbAAbG__map .leaflet-bar a:hover{color:#fff;background:#1c3a32}.FootprintMap-module__tbAAbG__note{color:#edefea99;margin:0}.FootprintMap-module__tbAAbG__pin{background:var(--brass-light);border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 5px #c9a96e38}.FootprintMap-module__tbAAbG__pinMulti{width:26px;height:26px;font-family:var(--font-mono);color:var(--cypress-2);place-items:center;font-size:.75rem;font-weight:500;display:grid;box-shadow:0 0 0 6px #c9a96e2e}.FootprintMap-module__tbAAbG__map .leaflet-popup-content-wrapper{background:var(--paper);color:var(--ink);border-radius:1px;box-shadow:0 10px 30px #00000059}.FootprintMap-module__tbAAbG__map .leaflet-popup-content{min-width:180px;margin:.9rem 1rem}.FootprintMap-module__tbAAbG__map .leaflet-popup-tip{background:var(--paper)}.FootprintMap-module__tbAAbG__popupArea{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.25rem}.FootprintMap-module__tbAAbG__popupLink{border-top:1px solid var(--hair);color:var(--ink);padding:.4rem 0;font-size:.875rem;text-decoration:none;display:block}.FootprintMap-module__tbAAbG__popupLink:hover{color:var(--brass)}.FootprintMap-module__tbAAbG__popupLink span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.625rem;display:block}.FootprintMap-module__tbAAbG__popupNote{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:.6rem 0 0;font-size:.625rem}
