.project-detail-page{width:100%;min-height:100vh;margin:0;padding:0;overflow:clip}.project-detail-page *{box-sizing:border-box}
.project-hero{isolation:isolate;background:#555;width:100%;height:100vh;min-height:550px;position:relative;overflow:hidden}.project-hero__image{z-index:-2;position:absolute;inset:0}.project-hero__desktop-image,.project-hero__mobile-image{object-fit:cover;object-position:center center}.project-hero__mobile-image{display:none}.project-hero__overlay{z-index:-1;background:#0000001a;position:absolute;inset:0}.project-hero__title{width:fit-content;letter-spacing:-5%;text-align:center;color:#fff;flex-wrap:wrap;justify-content:center;gap:.1em .25em;margin:0;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%)}.project-hero__word{color:#fff;will-change:transform,opacity;display:inline-block}@media (max-width:767px){.project-hero{min-height:unset;height:90svh}.project-hero__desktop-image{display:none}.project-hero__mobile-image{display:block}.project-hero__title{top:unset;width:fit-content;transform:unset;text-align:unset;bottom:7%;left:5%;letter-spacing:0!important}}
.project-introduction{background:#fff}.project-introduction__inner{grid-template-columns:1.6fr .85fr;align-items:center;column-gap:13.063rem;margin:0 auto;display:grid}.project-introduction__left{width:100%}.project-introduction__quote{margin:0;line-height:120%;color:#c1984e!important}.project-introduction__right{width:100%}.project-introduction__description{margin:0;color:#c1984e!important}.project-introduction__actions{flex-wrap:wrap;align-items:center;gap:2.063rem;margin-top:1.25rem;display:flex}.project-introduction__button{white-space:nowrap;border-radius:3.75rem;justify-content:center;align-items:center;gap:10px;min-height:64px;padding:1rem 2rem;font-size:1.125rem;font-weight:400;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.project-introduction__button--outline{background:#fff;border:1px solid #c5933e}.project-introduction__button--outline span{color:#c1984e}.project-introduction__button--gold{background:#c59b4e;border:1px solid #c59b4e}.project-introduction__button--gold span{color:#fff}.project-introduction__download-icon{justify-content:center;align-items:center;transition:filter .3s;display:inline-flex}.project-introduction__download-icon img{width:14px;height:18px;transition:filter .3s;display:block}.project-introduction__button--outline span,.project-introduction__button--gold span{font-family:var(--medium-font-family)}.book-overlay{z-index:9999;opacity:0;visibility:hidden;pointer-events:none;background:#000000a6;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.book-overlay--active{opacity:1;visibility:visible;pointer-events:auto}.project-introduction__quote{color:inherit}.project-introduction__quote-word{white-space:pre;will-change:transform,opacity;opacity:1;will-change:transform,opacity;display:inline-block}.project-introduction__left.section-title-64 h2 span,.project-introduction__right .section-subtitle-24 h4 span{color:#c1984e;padding-left:1px}.project-introduction__description-word{will-change:transform,opacity;display:inline-block}@media (min-width:992px){.project-introduction__button--outline:hover{color:#fff;background:#c1984e}.project-introduction__button--outline:hover .project-introduction__download-icon img{filter:brightness(0)invert()}.project-introduction__button--gold:hover{background:#fff;border-color:#c1984e}.project-introduction__button--gold:hover span{color:#c1984e}.project-introduction__button--outline:hover span{color:#fff}.project-introduction__inner{padding-top:6.25rem}}@media (max-width:1560px){.project-introduction__inner{gap:10rem}}@media (max-width:1280px){.project-introduction__inner{grid-template-columns:1.5fr 1.05fr;gap:4rem}}@media (max-width:1152px){.project-introduction__inner{grid-template-columns:1.2fr .9fr;column-gap:6%}.project-introduction__actions{gap:12px}.project-introduction__button{min-height:52px;padding:0 20px;font-size:14px}}@media (max-width:991px){.project-introduction__inner{grid-template-columns:1fr;gap:2rem}}@media (max-width:767px){.project-introduction__inner{grid-template-columns:1fr;row-gap:38px}.project-introduction__quote{letter-spacing:-.8px;font-size:clamp(32px,8vw,44px);line-height:1.2}.project-introduction__description{font-size:16px;line-height:1.6}.project-introduction__actions{gap:12px;align-items:unset;flex-direction:column;margin-top:66px}.project-introduction__button{border-radius:60px;gap:15px;width:fit-content;min-height:48px;font-size:16px}.project-introduction__description{font-size:16px!important}.project-introduction.section-padding{padding:50px 0}}
