.Gallery-module__3QxX8q__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:var(--s-3);display:grid}@media (min-width:40em){.Gallery-module__3QxX8q__grid{gap:var(--s-4)}}@media (min-width:64em){.Gallery-module__3QxX8q__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.Gallery-module__3QxX8q__grid li{position:relative}.Gallery-module__3QxX8q__tall{grid-row:span 2}.Gallery-module__3QxX8q__thumb{aspect-ratio:4/3;background:#1c1c1b0d;width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.Gallery-module__3QxX8q__tall .Gallery-module__3QxX8q__thumb{aspect-ratio:auto;height:100%}.Gallery-module__3QxX8q__thumb img{object-fit:cover;transition:transform var(--dur-zoom) var(--ease)}.Gallery-module__3QxX8q__thumb:hover img{transform:scale(1.06)}.Gallery-module__3QxX8q__cap{left:var(--s-3);bottom:var(--s-3);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);pointer-events:none;background:#f4efe8e0;padding:6px 10px;position:absolute}.Gallery-module__3QxX8q__dialog{background:var(--ink);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--chalk);border:0;padding:0}.Gallery-module__3QxX8q__dialog::backdrop{background:#1c1c1bf5}.Gallery-module__3QxX8q__stage{width:100%;height:100%;padding:var(--s-6) var(--s-4) var(--s-8);place-items:center;display:grid;position:relative}.Gallery-module__3QxX8q__full{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 7rem)}.Gallery-module__3QxX8q__meta{bottom:var(--s-5);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:#f4efe899;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.Gallery-module__3QxX8q__ctl{width:48px;height:48px;color:var(--chalk);transition:background-color var(--dur-ui) var(--ease);background:#f4efe81a;border-radius:999px;place-items:center;display:grid;position:absolute}.Gallery-module__3QxX8q__ctl:hover{background:#f4efe838}.Gallery-module__3QxX8q__prev{left:var(--s-3);top:50%;transform:translateY(-50%)}.Gallery-module__3QxX8q__next{right:var(--s-3);top:50%;transform:translateY(-50%)}.Gallery-module__3QxX8q__close{top:var(--s-3);right:var(--s-3)}@media (prefers-reduced-motion:reduce){.Gallery-module__3QxX8q__thumb img{transition:none}}
.CtaBand-module__qlNzKa__band{padding-top:var(--sec-md);padding-bottom:var(--sec-sm)}.CtaBand-module__qlNzKa__inner{gap:var(--s-7);align-items:end;display:grid}@media (min-width:56em){.CtaBand-module__qlNzKa__inner{gap:var(--s-10);grid-template-columns:7fr 5fr}}.CtaBand-module__qlNzKa__band h2{margin-top:var(--s-5);max-width:12ch}.CtaBand-module__qlNzKa__side{gap:var(--s-4);display:grid}.CtaBand-module__qlNzKa__side p{max-width:40ch}.CtaBand-module__qlNzKa__note{color:var(--muted);font-size:.9375rem}.CtaBand-module__qlNzKa__actions{margin-top:var(--s-3);align-items:center;gap:var(--s-4) var(--s-7);flex-wrap:wrap;display:flex}
.Cards-module__HFf0GG__project{color:var(--chalk);display:block;position:relative}.Cards-module__HFf0GG__project .frame{background:#1c1c1b0d}.Cards-module__HFf0GG__project .frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.Cards-module__HFf0GG__projectMeta{left:var(--s-6);right:var(--s-6);bottom:var(--s-6);gap:var(--s-2);z-index:1;display:grid;position:absolute}.Cards-module__HFf0GG__projectName{font-family:var(--font-display), serif;font-size:var(--t-h3);letter-spacing:-.02em;font-variation-settings:"opsz" 96;line-height:1.1}.Cards-module__HFf0GG__projectMeta .label{color:#f4efe8cc}.Cards-module__HFf0GG__city{gap:var(--s-3);padding:var(--s-6);border:1px solid var(--hair);min-height:16rem;transition:background-color var(--dur-ui) var(--ease);align-content:start;margin:-1px 0 0 -1px;display:grid}.Cards-module__HFf0GG__city:hover{background:#f4efe80a}.Cards-module__HFf0GG__cityName{font-family:var(--font-display), serif;font-size:var(--t-h3);letter-spacing:-.02em;margin-top:var(--s-4);line-height:1.1}.Cards-module__HFf0GG__city p{flex:1;max-width:28ch;font-size:.9375rem}.Cards-module__HFf0GG__city .link{color:var(--chalk);margin-top:auto}
.page-module__Pnyd4G__how{gap:var(--s-6);border-top:1px solid var(--hair);display:grid}@media (min-width:48em){.page-module__Pnyd4G__how{gap:var(--s-8);grid-template-columns:repeat(3,1fr)}}.page-module__Pnyd4G__how li{gap:var(--s-4);padding-top:var(--s-6);align-content:start;display:grid}.page-module__Pnyd4G__how h3{font-size:var(--t-h4);font-variation-settings:"opsz" 48;line-height:1.3}.page-module__Pnyd4G__how p{font-size:.9375rem}.page-module__Pnyd4G__faq div{padding-block:var(--s-6);border-top:1px solid var(--hair)}.page-module__Pnyd4G__faq dt{font-family:var(--font-display), serif;font-size:var(--t-h4);letter-spacing:-.01em;margin-bottom:var(--s-3);font-variation-settings:"opsz" 48;line-height:1.3}.page-module__Pnyd4G__faq dd{color:var(--copy);max-width:56ch}.page-module__Pnyd4G__others{gap:var(--s-4);display:grid}.page-module__Pnyd4G__others ul{gap:var(--s-2) var(--s-7);flex-wrap:wrap;display:flex}.page-module__Pnyd4G__rule{margin-top:var(--s-5);color:var(--muted);font-size:.9375rem}.page-module__Pnyd4G__stock{margin-top:var(--s-9)}.page-module__Pnyd4G__quote{gap:var(--s-4);padding-left:var(--s-5);border-left:1px solid var(--hair);display:grid}.page-module__Pnyd4G__quote p{font-family:var(--font-display), serif;font-size:var(--t-h4);letter-spacing:-.01em;color:var(--fg);font-variation-settings:"opsz" 48;max-width:30ch;line-height:1.4}.page-module__Pnyd4G__details{gap:var(--s-6);display:grid}@media (min-width:48em){.page-module__Pnyd4G__details[data-count="2"]{grid-template-columns:7fr 5fr;align-items:end}}.page-module__Pnyd4G__timeline div{gap:var(--s-2);padding-block:var(--s-5);border-top:1px solid var(--hair);display:grid}@media (min-width:40em){.page-module__Pnyd4G__timeline div{gap:var(--s-6);grid-template-columns:11rem 1fr}}.page-module__Pnyd4G__timeline dt{font-family:var(--font-display), serif;font-size:var(--t-h4);letter-spacing:-.01em;font-variation-settings:"opsz" 48;line-height:1.3}.page-module__Pnyd4G__timeline dd{color:var(--copy);max-width:52ch}
.page-module___8aEwW__feature{gap:var(--s-7);align-items:end;display:grid}@media (min-width:64em){.page-module___8aEwW__feature{gap:var(--s-9);grid-template-columns:7fr 5fr}}.page-module___8aEwW__featureText{gap:var(--s-5);justify-items:start;display:grid}.page-module___8aEwW__facts{gap:var(--s-8) var(--s-6);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:56em){.page-module___8aEwW__facts{grid-template-columns:repeat(4,1fr)}}.page-module___8aEwW__facts li{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--hair);display:grid}.page-module___8aEwW__factBig{font-family:var(--font-display), serif;font-size:var(--t-stat);letter-spacing:-.02em;color:var(--chalk);font-variation-settings:"opsz" 144;line-height:1}.page-module___8aEwW__pair{gap:var(--s-10);display:grid}@media (min-width:56em){.page-module___8aEwW__pair{gap:var(--s-10);grid-template-columns:1fr 1fr}}.page-module___8aEwW__pair h2{margin-top:var(--s-5);margin-bottom:var(--s-8);max-width:12ch}.page-module___8aEwW__rules{display:grid}.page-module___8aEwW__rules li{gap:var(--s-3);padding-block:var(--s-6);border-top:1px solid var(--hair);display:grid}.page-module___8aEwW__rules p{max-width:40ch}.page-module___8aEwW__steps{display:grid}.page-module___8aEwW__steps li{gap:var(--s-4);padding-block:var(--s-6);border-top:1px solid var(--hair);grid-template-columns:3rem 1fr;display:grid}.page-module___8aEwW__steps li>div{gap:var(--s-3);display:grid}.page-module___8aEwW__steps p{max-width:40ch}.page-module___8aEwW__cities{border-top:1px solid var(--hair);border-left:1px solid var(--hair);display:grid}@media (min-width:40em){.page-module___8aEwW__cities{grid-template-columns:repeat(2,1fr)}}@media (min-width:64em){.page-module___8aEwW__cities{grid-template-columns:repeat(5,1fr)}}
.page-module__NfDiEG__steps{display:grid}.page-module__NfDiEG__steps li{gap:var(--s-4);padding-block:var(--s-6);border-top:1px solid var(--hair);grid-template-columns:3rem 1fr;display:grid}.page-module__NfDiEG__steps li>div{gap:var(--s-3);display:grid}.page-module__NfDiEG__steps p{max-width:48ch}.page-module__NfDiEG__detail{gap:var(--s-8);align-items:center;display:grid}@media (min-width:56em){.page-module__NfDiEG__detail{gap:var(--s-10);grid-template-columns:5fr 7fr}.page-module__NfDiEG__detail figure{max-width:30rem}}.page-module__NfDiEG__detailText{gap:var(--s-5);justify-items:start;display:grid}.page-module__NfDiEG__detailText h2{max-width:12ch}
.page-module__q81_BW__grid{gap:var(--s-6);display:grid}@media (min-width:64em){.page-module__q81_BW__grid{gap:var(--s-8) var(--s-6);grid-template-columns:repeat(12,1fr);align-items:end}.page-module__q81_BW__grid>:nth-child(4n+1){grid-column:span 7}.page-module__q81_BW__grid>:nth-child(4n+2),.page-module__q81_BW__grid>:nth-child(4n+3){grid-column:span 5}.page-module__q81_BW__grid>:nth-child(4n+4){grid-column:span 7}.page-module__q81_BW__grid[data-count="1"]>:first-child{grid-column:1/span 8}}
.page-module__kSaxVa__includes{margin-top:var(--s-5);border-top:1px solid var(--hair)}.page-module__kSaxVa__includes li{padding-block:var(--s-3);border-bottom:1px solid var(--hair);color:var(--copy);font-size:.9375rem}.page-module__kSaxVa__details{gap:var(--s-6);display:grid}@media (min-width:48em){.page-module__kSaxVa__details[data-count="1"]{grid-template-columns:7fr 5fr}.page-module__kSaxVa__details[data-count="2"]{grid-template-columns:1fr 1fr;align-items:end}}.page-module__kSaxVa__process{display:grid}.page-module__kSaxVa__process li{gap:var(--s-4);padding-block:var(--s-6);border-top:1px solid var(--hair);grid-template-columns:3rem 1fr;display:grid}.page-module__kSaxVa__process li>div{gap:var(--s-3);display:grid}.page-module__kSaxVa__process p{max-width:48ch}.page-module__kSaxVa__materials div{gap:var(--s-2);padding-block:var(--s-5);border-top:1px solid var(--hair);display:grid}@media (min-width:40em){.page-module__kSaxVa__materials div{gap:var(--s-6);grid-template-columns:11rem 1fr}}.page-module__kSaxVa__materials dt{font-family:var(--font-display), serif;font-size:var(--t-h4);letter-spacing:-.01em;font-variation-settings:"opsz" 48;line-height:1.3}.page-module__kSaxVa__materials dd{color:var(--copy);max-width:52ch;font-size:.9375rem}.page-module__kSaxVa__drivers li{padding-block:var(--s-4);border-top:1px solid var(--hair);color:var(--copy)}.page-module__kSaxVa__bands{margin-top:var(--s-6);display:grid}.page-module__kSaxVa__bands div{justify-content:space-between;gap:var(--s-4);padding-block:var(--s-4);border-top:1px solid var(--hair);display:flex}.page-module__kSaxVa__bands dd{font-family:var(--font-display), serif;white-space:nowrap}.page-module__kSaxVa__faq div{padding-block:var(--s-6);border-top:1px solid var(--hair)}.page-module__kSaxVa__faq dt{font-family:var(--font-display), serif;font-size:var(--t-h4);letter-spacing:-.01em;margin-bottom:var(--s-3);font-variation-settings:"opsz" 48;line-height:1.3}.page-module__kSaxVa__faq dd{color:var(--copy);max-width:56ch}
.page-module__LT-C6q__hero{padding-block:var(--sec-xl)}.page-module__LT-C6q__heroGrid{gap:var(--s-6);align-items:start;display:grid}@media (min-width:56em){.page-module__LT-C6q__heroGrid{gap:var(--s-8);grid-template-columns:3fr 9fr}}.page-module__LT-C6q__heroText{gap:var(--s-7);display:grid}.page-module__LT-C6q__heroText h1{max-width:14ch}.page-module__LT-C6q__meta{gap:var(--s-5) var(--s-8);flex-wrap:wrap;display:flex}.page-module__LT-C6q__meta div{gap:var(--s-2);display:grid}.page-module__LT-C6q__meta dd{max-width:36ch;color:var(--copy)}
