/* latin-ext */
@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_fonts/mona-sans-300-latin-ext-e97f07bd2f.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_fonts/mona-sans-300-latin-44e710b071.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_fonts/mona-sans-300-latin-ext-e97f07bd2f.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_fonts/mona-sans-300-latin-44e710b071.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_fonts/mona-sans-300-latin-ext-e97f07bd2f.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_fonts/mona-sans-300-latin-44e710b071.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_fonts/mona-sans-300-latin-ext-e97f07bd2f.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_fonts/mona-sans-300-latin-44e710b071.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_fonts/mona-sans-300-latin-ext-e97f07bd2f.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_fonts/mona-sans-300-latin-44e710b071.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--bg: #ffffff;--surface: #f9fafb;--surface-2: #f3f4f6;--ink: #10140f;--heading: #101828;--heading-2: #1e2939;--text: #4a5565;--text-strong: #364153;--muted: #5e6b88;--note: #6a7282;--label: #6e6e6e;--green: #203e39;--border: #d1d5dc;--border-soft: #e5e7eb;--btn: #000000;--btn-text: #ffffff;--gold: #eea438;--gold-tint: #ffe9c7;--sell: #008236;--sell-bg: #dcfce7;--sell-border: #b9f8cf;--sold: #c10007;--sold-bg: #ffe2e2;--sold-border: #ffc9c9;--quote-bg: #10140f;--quote-text: #ffe9c7;--band: #000000;--on-dark: #ffffff;--on-dark-muted: #cdcdcd;--shade: rgba(0, 0, 0, .5);--shadow: rgba(16, 24, 40, .1);--wa: #25d366}:root[data-theme=dark]{--bg: #0b0b0a;--surface: #151514;--surface-2: #1f1f1d;--ink: #f4f4f1;--heading: #f3f4f6;--heading-2: #e5e7eb;--text: #b6bcc7;--text-strong: #d1d5dc;--muted: #9da9c4;--note: #9aa1ad;--label: #a3a3a3;--green: #93c6ba;--border: #383835;--border-soft: #2a2a28;--btn: #ffffff;--btn-text: #0b0b0a;--gold: #f2b456;--gold-tint: #3a2c14;--sell: #7be3a0;--sell-bg: #0f2e1c;--sell-border: #1f5134;--sold: #ff8a8a;--sold-bg: #3a1214;--sold-border: #5c1f22;--quote-bg: #1a1d19;--quote-text: #ffe9c7;--band: #000000;--on-dark: #ffffff;--on-dark-muted: #cdcdcd;--shade: rgba(0, 0, 0, .55);--shadow: rgba(0, 0, 0, .5);--wa: #25d366}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Mona Sans,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img,video,picture{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul{padding:0}button{font:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:200;padding:.5rem 1rem;background:var(--btn);color:var(--btn-text)}.skip-link:focus{top:1rem}.wrap{width:91.6667%;margin-inline:auto;padding-inline:.5rem}.narrow{max-width:48rem;margin-inline:auto}.cover>picture,.cover img{width:100%;height:100%;object-fit:cover}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1.25rem;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-size:.875rem;font-weight:300;line-height:1.25rem;text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease,opacity .3s ease}.btn:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}.btn--solid{background:var(--btn);border-color:var(--btn);color:var(--btn-text)}.btn--solid:hover{background:var(--btn);opacity:.82}.btn--light{border-color:var(--on-dark);color:var(--on-dark);backdrop-filter:blur(4px)}.btn--light:hover{background:#ffffff24;backdrop-filter:blur(8px)}.btn .smm-file-size{font-size:.7rem;opacity:.75;text-transform:none}.glow{color:var(--on-dark);text-shadow:0 0 14px rgba(255,255,255,.4),0 0 4px #ffffff}.section-title{color:var(--ink);font-size:1.875rem;font-weight:600;line-height:2.25rem}.section-title--plain{font-weight:500;margin-bottom:2.5rem}.section-title--rule{font-weight:500;margin-bottom:3.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}@media(min-width:768px){.section-title{font-size:2.25rem;line-height:2.5rem}}.site-header{position:relative;z-index:50;margin-bottom:1.25rem}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:91.6667%;margin-inline:auto;padding:.75rem .5rem}.site-header__logo img{width:150px;height:auto}.site-header__logo .logo-on-dark,.site-nav{display:none}.site-nav__link,.site-nav__drop-btn{border:0;background:none;color:var(--text-strong);font-size:1rem;cursor:pointer;padding:.25rem 0;transition:color .2s ease}.site-nav__link:hover,.site-nav__drop-btn:hover{color:var(--ink)}.site-nav__drop{position:relative}.site-nav__panel{position:absolute;top:calc(100% + .75rem);right:0;z-index:60;display:flex;gap:2rem;min-width:30rem;padding:1.25rem 1.5rem;border:1px solid var(--border-soft);border-radius:.5rem;background:var(--bg);box-shadow:0 10px 30px var(--shadow)}.site-nav__panel[hidden],.mobile-menu[hidden]{display:none}.menu-group__title{margin-bottom:.5rem;color:var(--note);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.menu-group__link{display:block;padding:.35rem 0;color:var(--text);font-size:.875rem;white-space:nowrap}.menu-group__link:hover{color:var(--ink)}.site-header__end{display:flex;align-items:center;gap:.25rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:.375rem;background:transparent;color:var(--ink);cursor:pointer}.icon-btn .icon-sun,:root[data-theme=dark] .icon-btn .icon-moon{display:none}:root[data-theme=dark] .icon-btn .icon-sun{display:block}.mobile-menu{position:absolute;top:100%;left:4.1667%;right:4.1667%;z-index:60;display:grid;gap:.25rem;padding:1rem;border:1px solid var(--border-soft);border-radius:.5rem;background:var(--bg);box-shadow:0 10px 30px var(--shadow)}.mobile-menu__link{display:block;padding:.5rem .75rem;border-radius:.375rem;color:var(--text-strong);font-weight:500}.mobile-menu__link:hover{background:var(--surface-2)}.mobile-menu__groups{display:grid;gap:.75rem;padding:.5rem .75rem}@media(min-width:1024px){.site-header__logo img{width:200px}.site-header__end{gap:1.5rem}.site-nav{display:flex;align-items:center;gap:2rem}.menu-btn,.mobile-menu{display:none}}.site:has(>main>.is-hero:first-child) .site-header{position:absolute;inset:0 0 auto;margin:0}.site:has(>main>.is-hero:first-child) .site-header .site-nav__link,.site:has(>main>.is-hero:first-child) .site-header .site-nav__drop-btn,.site:has(>main>.is-hero:first-child) .site-header .icon-btn{color:var(--on-dark);text-shadow:.3px .3px 3px rgba(0,9,255,.25),-.3px -.3px 3px rgba(255,0,0,.25),0 0 25px rgba(255,255,255,.5),0 0 8px rgba(255,255,255,.5)}.site:has(>main>.is-hero:first-child) .site-header .logo-on-light,:root[data-theme=dark] .site-header .logo-on-light{display:none}.site:has(>main>.is-hero:first-child) .site-header .logo-on-dark,:root[data-theme=dark] .site-header .logo-on-dark{display:block}.hero{position:relative;display:flex;align-items:center;min-height:100vh;min-height:100svh;overflow:hidden;background:var(--band);color:var(--on-dark)}.hero--tall{min-height:85vh;min-height:85svh}.hero__media,.hero__media>picture,.hero__media img,.hero .smm-video-bg,.hero .smm-video-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__shade{position:absolute;inset:0;background:var(--shade)}.hero__inner{position:relative;z-index:1;width:91.6667%;margin-inline:auto;padding:7rem .5rem 4rem}.hero--center .hero__inner{text-align:center}.hero__copy{display:grid;gap:1rem;max-width:64rem}.hero__copy>p{margin-top:.5rem}.hero--center .hero__copy{margin-inline:auto;justify-items:center}.hero__title{font-size:1.875rem;font-weight:400;line-height:2.5rem;letter-spacing:-.025em}.hero__title--strong{font-weight:600;max-width:40rem}.hero__text{max-width:48rem;font-size:1rem;line-height:1.5rem}.smm-video-pause{position:absolute;left:1rem;bottom:1rem;z-index:2;padding:.35rem .75rem;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:#00000059;color:#fff;font-size:.75rem;cursor:pointer}@media(min-width:1024px){.hero__title{font-size:3rem;line-height:4rem}}.projects{padding-block:2.5rem}.is-hero+.projects{padding-top:5rem}.projects__inner{display:grid;gap:3rem}.projects__title--center{text-align:center}.projects__grid{display:grid;gap:2rem}.projects__grid--wrap3{display:flex;flex-wrap:wrap;justify-content:center}.projects__grid--wrap3>*{width:100%}.projects__grid--row{display:grid;grid-auto-flow:column;grid-auto-columns:85%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.projects__grid--row>*{scroll-snap-align:start}.projects__more{text-align:center}@media(min-width:640px){.projects__grid--grid4{grid-template-columns:repeat(2,1fr)}.projects__grid--wrap3>*{width:calc(50% - 1rem)}.projects__grid--row{grid-auto-columns:calc(50% - 1rem)}}@media(min-width:1024px){.projects__grid--grid4{grid-template-columns:repeat(4,1fr)}.projects__grid--wrap3>*{width:calc((100% - 4rem) / 3)}.projects__grid--row{grid-auto-columns:calc((100% - 4rem) / 3)}}.pcard__media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-2)}.pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pcard__media:hover img{transform:scale(1.03)}.pcard__body{padding-top:1rem}.pcard__name{margin-bottom:.5rem;color:var(--ink);font-size:1.125rem;font-weight:600;line-height:1.75rem}.pcard__where{margin-bottom:.5rem;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.pcard__area{color:var(--muted);font-size:.875rem}.badge{position:absolute;top:1rem;left:1rem;padding:.5rem 1rem;border:2px solid;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1.25rem}.badge--selling-fast{background:var(--sell-bg);border-color:var(--sell-border);color:var(--sell)}.badge--sold-out{background:var(--sold-bg);border-color:var(--sold-border);color:var(--sold)}.badge--launching-soon{background:var(--gold-tint);border-color:var(--gold);color:var(--ink)}.statement{padding-block:3rem;text-align:center}.statement--tight{padding-block:0 3rem}.statement p{max-width:48rem;margin-inline:auto;color:var(--ink);font-weight:500;line-height:2rem}.statement p+p{margin-top:1rem}@media(min-width:768px){.statement--tight{padding-block:3rem}}.stats{position:relative;display:flex;align-items:center;overflow:hidden;background:var(--band);color:var(--on-dark)}.stats--photo{min-height:100vh;min-height:100svh}.stats__inner{position:relative;z-index:1;display:grid;gap:2rem;width:91.6667%;margin-inline:auto;padding:3.5rem .5rem;text-align:center}.stats__head{display:grid;gap:1rem}.stats__title{font-size:1.875rem;font-weight:400;line-height:2.5rem;letter-spacing:-.025em}.stats__grid{display:grid;gap:2rem}.stats__value{display:block;margin-bottom:.25rem;font-size:1.875rem;line-height:2.25rem}.stats__label{color:var(--on-dark-muted);font-size:.875rem;text-transform:uppercase}@media(min-width:640px){.stats__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.stats__inner{gap:4rem}.stats__title{font-size:2.25rem;line-height:4rem}.stats__grid{gap:4rem}.stats__grid--3{grid-template-columns:repeat(3,1fr)}.stats__grid--4{grid-template-columns:repeat(4,1fr)}.stats__value{font-size:3.75rem;line-height:1}}.columns{padding-block:4rem 0}.columns__inner{display:grid;gap:1.5rem}.columns__label{color:var(--ink);font-size:1.125rem;font-weight:500;text-transform:uppercase}.columns__grid{display:grid;gap:2.5rem;color:var(--muted)}@media(min-width:768px){.columns__grid{grid-template-columns:repeat(2,1fr);gap:5rem}}@media(min-width:1024px){.columns__inner{padding-inline:5rem}}.posts{padding-block:4rem}.posts__title{margin-bottom:3rem}.posts__grid{display:grid;gap:2rem}@media(min-width:640px){.posts__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.posts__grid{grid-template-columns:repeat(3,1fr)}}.post-card__media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-2)}.post-card__media img{width:100%;height:100%;object-fit:cover}.post-card__body{padding-top:1rem}.post-card__date{display:block;margin-bottom:.5rem;color:var(--green);font-size:.875rem}.post-card__title{margin-bottom:1rem;color:var(--ink);font-size:1.125rem;font-weight:500;line-height:1.75rem}.post-card__more{color:var(--ink);text-decoration:underline}.post-card__more:hover{text-decoration:none}.pager{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:3rem}.pager__link{padding:.5rem 1rem;border:1px solid var(--border);border-radius:.375rem;color:var(--ink)}.pager__link:hover{background:var(--surface-2)}.pager__link[aria-current=page]{background:var(--text);border-color:var(--text);color:var(--bg)}.enquiry{padding-block:2.5rem 4rem;scroll-margin-top:2rem}.enquiry__grid{display:grid;gap:2rem}.enquiry__copy{display:grid;align-content:center;gap:1.5rem}.enquiry__title{color:var(--heading-2);font-size:1.5rem;font-weight:600;line-height:2rem}.enquiry__text{color:var(--muted);font-size:1.125rem;line-height:1.625}.enquiry__card{width:100%;max-width:32rem;margin-inline:auto;padding:1.5rem;border:1px solid var(--border-soft);border-radius:.75rem;background:var(--bg);box-shadow:0 4px 6px -1px var(--shadow),0 2px 4px -2px var(--shadow)}@media(min-width:640px){.enquiry__card{padding:2rem}}@media(min-width:768px){.enquiry__title{font-size:1.875rem;line-height:2.25rem}}@media(min-width:1024px){.enquiry__grid{grid-template-columns:repeat(2,1fr);gap:3rem}.enquiry__card{margin-right:0}}.smm-form{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.smm-field{display:grid;grid-column:1 / -1;gap:.5rem}@media(min-width:640px){.smm-field:has([name=name]),.smm-field:has([name=email]){grid-column:span 3}.smm-field:has([name=country_code]){grid-column:span 2}.smm-field:has([name=phone]){grid-column:span 4}}.smm-field label{color:var(--ink);font-size:.875rem;font-weight:500;line-height:1}.smm-field input,.smm-field select,.smm-field textarea{width:100%;min-height:2.25rem;padding:.25rem .75rem;border:1px solid var(--border-soft);border-radius:.375rem;background:transparent;color:var(--ink);font:inherit;font-size:.875rem;box-shadow:0 1px 2px var(--shadow)}.smm-field select{background:var(--bg)}.smm-field input::placeholder{color:var(--note)}.smm-field input:focus,.smm-field select:focus,.smm-field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 20%,transparent)}.smm-turnstile{grid-column:1 / -1}.smm-submit{grid-column:1 / -1;width:100%;min-height:2.5rem;border:0;border-radius:.375rem;background:var(--btn);color:var(--btn-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s ease}.smm-submit:hover{opacity:.88}.smm-form-status{grid-column:1 / -1;color:var(--green);font-size:.875rem}.banner{width:100%;margin:0 auto 4rem}.banner__box{position:relative;display:grid;align-content:center;gap:2.5rem;min-height:28rem;padding:5rem 1.5rem;overflow:hidden;background:var(--band)}.banner__photo,.banner__photo>picture,.banner__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner__title,.banner__action{position:relative;z-index:1}.banner__title{font-size:1.875rem;font-weight:600;line-height:2.5rem;letter-spacing:-.025em}@media(min-width:1024px){.banner{width:91.6667%;padding-inline:2rem}.banner__box{min-height:100vh;padding:2.5rem;border-radius:1rem;align-content:start}.banner__title{width:66%}}.prop-intro{padding-bottom:2.5rem}.prop-intro__title,.page-title{margin-bottom:2.5rem;color:var(--ink);font-size:1.875rem;font-weight:500;line-height:2.25rem}.page-title--center{text-align:center}.page-title--rule{margin-bottom:3.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}@media(min-width:1024px){.prop-intro__title,.page-title{font-size:2.25rem;line-height:2.5rem}}.duo{display:flex;gap:1rem;margin-bottom:2rem}.duo__main{flex:1 1 auto}.duo__side{display:none}.duo img{width:100%;height:16rem;object-fit:cover;object-position:top}@media(min-width:768px){.duo__main{flex:.7 1 0}.duo__side{display:block;flex:.3 1 0}.duo--tall img{height:70vh}.duo--short img{height:24rem}}.prop-intro__cols{display:flex;flex-direction:column;gap:2rem}.prop-intro__col{flex:1 1 0}.prop-intro__col--copy{display:flex;flex-direction:column}@media(min-width:768px){.prop-intro__cols{flex-direction:row}}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.fact{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:1rem}.fact__value{margin-bottom:.5rem;color:var(--ink);font-size:1.25rem;font-weight:700;line-height:1.75rem}.fact__label{color:var(--label);font-size:.875rem}@media(min-width:768px){.fact__value{font-size:1.5rem;line-height:2rem}}.approval{margin-top:1.5rem;padding:1rem;border:1px solid var(--border-soft);border-radius:.5rem;box-shadow:0 1px 2px var(--shadow)}.approval__title{margin-bottom:.25rem;color:var(--heading-2);font-size:1rem;font-weight:600}.approval__text{color:var(--text);font-size:.875rem;line-height:1.625}@media(min-width:768px){.approval__title{font-size:1.125rem}.approval__text{font-size:1rem}}.prop-intro__lead{color:var(--ink);font-size:1.125rem;font-weight:500;line-height:2rem}.prop-intro__notes{display:grid;gap:.5rem;margin:1rem 0 1.5rem}.prop-intro__notes p{color:var(--text);font-size:.875rem;font-style:italic}.prop-intro__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}@media(min-width:640px){.prop-intro__actions{flex-direction:row;flex-wrap:wrap}}.details{padding-bottom:4rem}.prose-block{margin-bottom:3rem}.prose-block h3{margin:2rem 0 1rem;color:var(--heading-2);font-size:1.5rem;font-weight:600;line-height:2rem}.prose-block h3:first-child{margin-top:0}.prose-block h4{margin:1.5rem 0 .75rem;color:var(--heading-2);font-size:1.25rem;font-weight:600;line-height:1.75rem}.prose-block p,.prose-block li{color:var(--text-strong);font-size:1.125rem;line-height:1.625}.prose-block p+p{margin-top:1rem}.prose-block ul{display:grid;gap:.5rem;margin:1rem 0 1rem 1rem;list-style:disc inside}.rows__row{display:flex;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--border-soft)}.rows__label{width:30%;color:var(--heading-2);font-weight:600}.rows__value{width:70%;color:var(--text-strong)}@media(min-width:768px){.rows__label{width:70%}.rows__value{width:30%}}.split{padding-block:2rem}.split__inner{display:flex;flex-direction:column;align-items:center;gap:2rem}.split__copy,.split__media{flex:1 1 0;width:100%}.split__title{margin-bottom:2.5rem;color:var(--ink);font-size:1.875rem;font-weight:600;line-height:1.625}.split__text{color:var(--text-strong);line-height:1.625}.split__media img{width:100%;height:auto}@media(min-width:1024px){.split__inner{flex-direction:row;gap:3rem}.split--reverse .split__inner{flex-direction:row-reverse}.split__text{font-size:1.125rem}}.chips{padding-block:2rem}.chips__list{display:flex;flex-wrap:wrap;gap:1rem;list-style:none}.chip{padding:.75rem 1.5rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--ink);font-size:.875rem;transition:background-color .2s ease}.chip:hover{background:var(--surface)}.gallery{padding-block:2rem 5rem}.gallery__note{margin-top:1rem;color:var(--note);font-size:.875rem;font-style:italic}.smm-gallery{position:relative}.smm-gallery__items{display:flex;gap:1rem;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.smm-gallery__items::-webkit-scrollbar{display:none}.smm-gallery__item{flex:0 0 100%;aspect-ratio:16 / 10;overflow:hidden;scroll-snap-align:start;cursor:zoom-in}.smm-gallery__item img{width:100%;height:100%;object-fit:cover}@media(min-width:768px){.smm-gallery__item{flex-basis:calc(50% - .5rem)}}@media(min-width:1024px){.smm-gallery__item{flex-basis:calc((100% - 2rem) / 3)}}.smm-gallery__prev,.smm-gallery__next{position:absolute;top:50%;width:2.5rem;height:2.5rem;margin-top:-1.25rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--ink);cursor:pointer;box-shadow:0 2px 6px var(--shadow)}.smm-gallery__prev{left:.5rem}.smm-gallery__next{right:.5rem}.smm-gallery__prev:before{content:"‹";font-size:1.5rem;line-height:1}.smm-gallery__next:before{content:"›";font-size:1.5rem;line-height:1}.smm-lightbox{width:min(92vw,1200px);max-width:none;padding:0;border:0;background:transparent}.smm-lightbox::backdrop{background:#000000d9}.smm-lightbox img{width:100%;height:auto;max-height:86vh;object-fit:contain}.smm-lightbox__close,.smm-lightbox__prev,.smm-lightbox__next{position:fixed;z-index:2;width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#00000080;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.smm-lightbox__close{top:1rem;right:1rem}.smm-lightbox__close:before{content:"×"}.smm-lightbox__prev{top:50%;left:1rem}.smm-lightbox__prev:before{content:"‹"}.smm-lightbox__next{top:50%;right:1rem}.smm-lightbox__next:before{content:"›"}.near{padding-block:2rem 4rem}.near__grid{display:grid;gap:1.5rem}.near__col{padding:1rem;border:1px solid var(--border-soft)}.near__title{margin-bottom:1rem;padding-bottom:.5rem;color:var(--heading-2);font-size:1.125rem;font-weight:600}.near__list{list-style:none}.near__item{display:flex;flex-direction:column;padding-block:.75rem;border-top:2px solid var(--border-soft)}.near__item:first-child{padding-top:0;border-top:0}.near__time{color:var(--text);font-size:.875rem}@media(min-width:1024px){.near__grid{grid-template-columns:repeat(3,1fr)}}.ceo{padding-block:3.5rem 2rem}.ceo__card{display:flex;flex-direction:column;background:var(--quote-bg)}.ceo__photo img{width:100%;height:16rem;object-fit:cover}.ceo__copy{display:flex;flex-direction:column;justify-content:center;gap:2.5rem;padding:2rem}.ceo__quote{color:var(--quote-text);font-size:1.125rem;font-weight:500;line-height:1.625}.ceo__name{display:block;margin-bottom:.25rem;color:var(--gold);font-size:1.125rem;font-weight:400}.ceo__role{display:block;color:var(--quote-text);font-size:.875rem;opacity:.8}.quote-mark{width:1.5rem;height:1.5rem;color:var(--gold)}.review .quote-mark{width:1.25rem;height:1.25rem}@media(min-width:768px){.ceo__card{flex-direction:row}.ceo__photo{width:41.6667%}.ceo__photo img{height:100%}.ceo__copy{width:58.3333%}}.leaders{padding-block:2rem 3.5rem}.leaders__grid{display:grid;gap:1.5rem}.leader{position:relative;height:80vh;overflow:hidden;background:var(--band)}.leader__photo,.leader__photo>picture,.leader__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.leader__shade{position:absolute;inset:0;background:linear-gradient(to top,#000c,#0000 55%)}.leader__copy{position:absolute;inset:auto 0 0;padding:1.5rem}.leader__name{font-size:1.875rem;font-weight:400;line-height:2.5rem;letter-spacing:-.025em}.leader__role{color:var(--quote-text);font-size:1.25rem;opacity:.9}@media(min-width:640px){.leaders__grid{grid-template-columns:repeat(2,1fr)}}.reviews{padding-block:2rem 4rem}.reviews__grid{display:grid;padding:0;grid-auto-flow:column;grid-auto-columns:100%;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none}.review{height:100%;display:flex;flex-direction:column;gap:2rem;padding:1.5rem;scroll-snap-align:start}.review__quote{flex:1;color:var(--text-strong);font-size:.875rem;line-height:1.625}.review__who{display:flex;align-items:center;gap:.75rem}.review__photo{width:3rem;height:3rem;flex:none;overflow:hidden;border:2px solid var(--bg);border-radius:999px;background:var(--surface-2)}.review__photo img{width:100%;height:100%;object-fit:cover}.review__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text);font-size:.75rem}.review__name{display:block;color:var(--heading);font-size:.875rem;font-weight:600}.review__role{display:block;color:var(--text);font-size:.75rem}@media(min-width:768px){.reviews__grid{grid-auto-columns:calc(50% - .5rem)}}@media(min-width:1024px){.reviews__grid{grid-auto-flow:row;grid-template-columns:repeat(3,1fr)}}.contact{padding-bottom:4rem}.contact__grid{display:flex;flex-direction:column;align-items:center;gap:3rem}.contact__photo,.contact__details{width:100%}.contact__photo img{width:100%;max-height:450px;object-fit:cover}.contact__details{display:grid;gap:2rem;color:var(--text-strong)}.contact__label{margin-bottom:.5rem;color:var(--note);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.contact__value{font-size:1.125rem}.contact__value a:hover{text-decoration:underline}@media(min-width:768px){.contact__grid{flex-direction:row;align-items:flex-start}.contact__photo,.contact__details{width:50%}}.legal{padding-bottom:4rem}.legal__body h2{margin:2rem 0 1rem;color:var(--ink);font-size:1.875rem;font-weight:500;line-height:2.25rem}.legal__body h2:first-child{margin-top:0}.legal__body h3{margin-top:1rem;color:var(--ink);font-size:1.5rem;font-weight:500;line-height:2rem}.legal__body p,.legal__body li{color:var(--text-strong);line-height:1.625}.legal__body p{margin-top:1rem}.legal__body ul{padding-left:1rem}.legal__body li{margin-top:1rem;list-style:disc}.thanks{display:flex;align-items:center;justify-content:center;min-height:80vh;padding-block:5rem}.thanks__inner{display:grid;justify-items:center;gap:1.5rem;max-width:42rem;text-align:center}.thanks__mark{color:var(--sell);font-size:3.75rem;line-height:1}.thanks__title{color:var(--heading-2);font-size:2.25rem;font-weight:600;line-height:2.5rem}.thanks__text{color:var(--text);font-size:1.125rem}.thanks__note{color:var(--note);font-size:.875rem}.article{padding-bottom:5rem}.article__inner{max-width:72rem;margin-inline:auto}.article__head{margin-bottom:3rem}.article__title{margin-bottom:1rem;color:var(--heading);font-size:1.875rem;font-weight:700;line-height:2.25rem}.article__meta{margin-bottom:1.5rem;color:var(--note);font-size:.875rem}.article__cover{margin-bottom:2rem;overflow:hidden;border-radius:.5rem;box-shadow:0 10px 15px -3px var(--shadow),0 4px 6px -4px var(--shadow)}.article__cover img{width:100%;aspect-ratio:16 / 9;object-fit:cover}@media(min-width:640px){.article__title{font-size:2.25rem;line-height:2.5rem}}.prose{color:var(--text-strong);font-size:1.125rem;line-height:1.7778}.prose>*+*{margin-top:1.333em}.prose h2{margin-top:1.8em;color:var(--heading);font-size:1.6667em;font-weight:700;line-height:1.3333}.prose h3{margin-top:1.6em;color:var(--heading);font-size:1.3333em;font-weight:600;line-height:1.5}.prose h4{margin-top:1.5em;color:var(--heading);font-weight:600}.prose strong{color:var(--heading);font-weight:600}.prose ul,.prose ol{padding-left:1.6em}.prose li+li{margin-top:.5em}.prose a{color:var(--ink);text-decoration:underline}.prose img{height:auto;margin-block:.5rem;border-radius:8px;box-shadow:0 4px 8px var(--shadow)}.prose hr{margin-block:2.5em;border:0;border-top:1px solid var(--border)}.article__more{margin-top:3rem}.site-footer{padding:3rem 1.5rem;border-top:1px solid var(--border-soft)}.site-footer__inner{max-width:80rem;margin-inline:auto}.site-footer__grid{display:grid;gap:2rem}.site-footer__logo img{width:150px;height:auto}.site-footer__logo .logo-on-dark{display:none}:root[data-theme=dark] .site-footer__logo .logo-on-light{display:none}:root[data-theme=dark] .site-footer__logo .logo-on-dark{display:block}.site-footer__title{margin-bottom:1rem;color:var(--heading-2);font-size:1.125rem;font-weight:600}.site-footer__projects-title{margin-top:1.25rem;color:var(--heading-2);font-size:1.125rem;font-weight:600}.site-footer__list{display:grid;gap:.5rem;color:var(--text);list-style:none}.site-footer__list a:hover{color:var(--ink)}.site-footer__contact{display:grid;gap:.5rem;color:var(--text)}.site-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:80rem;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid var(--border);color:var(--text);font-size:.875rem}.site-footer__legal{display:flex;gap:1rem}@media(min-width:768px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}.site-footer__projects-title{grid-column:1 / -1}.site-footer__bottom{flex-direction:row;justify-content:space-between}}@media(min-width:1024px){.site-footer__grid{grid-template-columns:repeat(4,1fr)}.site-footer__brand{grid-row:span 3}.site-footer__projects-title{grid-column:span 3}}.wa-float{position:fixed;right:.75rem;bottom:5.5rem;z-index:40;display:flex;align-items:center;gap:.5rem}.wa-float__label{padding:.625rem .75rem;border-radius:999px;background:#000;color:#fff;font-size:.75rem;font-weight:500;box-shadow:0 10px 15px -3px #00000040}.wa-float__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:var(--wa);color:#fff;box-shadow:0 10px 15px -3px #00000040}.wa-float:hover .wa-float__label{background:#222}.call-bar{position:fixed;inset:auto 0 0;z-index:100;display:flex;justify-content:center;padding:1rem;border-top:1px solid var(--border-soft);background:var(--bg);box-shadow:0 -1px 3px var(--shadow)}body:has(.call-bar){padding-bottom:4.5rem}@media(min-width:640px){.wa-float{right:1rem;bottom:6rem}.wa-float__label{padding:.5rem 1rem;font-size:.875rem}}@media(min-width:768px){.call-bar{display:none}body:has(.call-bar){padding-bottom:0}}.missing{display:grid;justify-items:center;gap:1.5rem;padding-block:6rem;text-align:center}.missing__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pcard__media img{transition:none}}
