.PortfolioHeroSlide{display:flex;flex-direction:column;justify-content:space-between;gap:40px}.PortfolioMediaSwiper .PortfolioHeroSlide .BGOverlay{background:linear-gradient(0deg,#0000008c,#0000,#0000001a)}.PortfolioDetailsTop{padding-top:188px}.PortfolioBackLink{color:#fffc;font-family:Inter-Medium;font-size:14px;line-height:1.428;letter-spacing:.014em;text-transform:uppercase;padding-left:28px;background-image:url(/Content/site/assets/images/ArrowLeft.svg);background-repeat:no-repeat;background-position:left center;background-size:20px;display:inline-flex;margin-left:24px}.PortfolioDetailsBottom{padding-bottom:47px;position:relative;opacity:0;-moz-transform:translate(-100%,0);-webkit-transform:translate(-100%,0);-o-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%)}.PortfolioDetailsBottom.Active{opacity:1;-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0)}.PortfolioDot{margin:0 32px}.PortfolioDesc{font-size:14px;position:relative;top:-5px}.PortfolioDesc.White{letter-spacing:.08em;line-height:1.5;font-size:13px;color:#ffffffe6}.PortfolioDesc.White .Icon{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:16px;margin-right:8px;vertical-align:-2px}.PortfolioDesc.White .Icon.Category{background-image:url(/Content/site/assets/images/category.svg)}.PortfolioDesc.White .Icon.Location{background-image:url(/Content/site/assets/images/location.svg)}.PortfolioDesc.White .Icon.Calendar{background-image:url(/Content/site/assets/images/calendar.svg)}.PresentationTitle{color:#fff;font-family:Inter-Bold;font-size:48px;line-height:.9;letter-spacing:-.05em}.PresentationDesc{color:#fffc;font-family:Inter-Light;font-size:20px;line-height:1.625;letter-spacing:.0229em;max-width:767px}.PortfolioInfoContainer{padding-top:96px;padding-bottom:96px;display:flex;justify-content:space-between;gap:40px}.PortfolioInfoRight{border-top:1px solid #F3F4F6}.PortfolioInfoTitle{color:#1a1a1a;font-family:Inter-Bold;font-size:36px;font-style:normal;font-weight:700;line-height:1.11;letter-spacing:.01em}.PortfolioInfoDesc{color:#666;font-family:Inter-Light;font-size:18px;line-height:1.625;letter-spacing:-.024em;max-width:642px;padding-top:24px;padding-bottom:48px}.PortfolioSpecs{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 32px;padding-top:34px}.PortfolioSpecLabel{color:#999;font-family:Inter-Medium;font-size:14px;line-height:1.43;letter-spacing:.089em;text-transform:uppercase;padding-bottom:7px}.PortfolioSpecValue{color:#1a1a1a;font-family:Inter-Bold;font-size:30px;line-height:1.2;letter-spacing:.0123em}.PortfolioAmenitiesSection{display:flex;flex-direction:column;gap:24px;padding-top:64px}.PortfolioAmenitiesSectionTitle{color:#1a1a1a;font-family:Inter-Bold;font-size:20px;font-style:normal;font-weight:700;line-height:1.4;letter-spacing:-.02245em}.PortfolioAmenities{display:flex;flex-direction:column;gap:16px}.PortfolioAmenityItem{display:flex;align-items:center;gap:16px}.PortfolioAmenityIcon{width:36px;height:36px;border-radius:50%;background-color:#f9fafb;display:flex;align-items:center;justify-content:center}.PortfolioAmenityIcon img{width:20px;height:20px;object-fit:contain}.PortfolioAmenityTitle{color:#1a1a1a;font-family:Inter-SemiBold;font-size:16px;line-height:1.5;letter-spacing:-.0195em}.PortfolioProcessBG{display:flex;flex-direction:column;background-color:#fafafa}.PortfolioProcessSection{display:flex;gap:82px;padding-top:96px;padding-bottom:96px;justify-content:space-between}.PortfolioProcessLeft{display:flex;flex-direction:column;gap:32px;padding-top:178px;position:relative;opacity:0;left:-100%}.PortfolioProcessLeft.Active{opacity:1;left:0}.PortfolioProcessTitle{color:#1a1a1a;font-family:Inter-ExtraBold;font-size:60px;line-height:1;letter-spacing:.0206em;text-transform:uppercase}.PortfolioProcessTitle .Styled{color:#eaaa00;display:block}.PortfolioProcessDesc{color:#666;font-family:Inter-Light;font-size:18px;line-height:1.625;letter-spacing:-.024em;max-width:502px}.PortfolioProcessDesc.Larger{max-width:100%;font-size:20px}.PortfolioProcessRight{display:flex;flex-direction:column;gap:130px;position:relative;padding:64px 0;right:-100%;opacity:0}.PortfolioProcessRight.Active{opacity:1;right:0}.PortfolioProcessRight:before{content:"";position:absolute;left:17px;top:0;bottom:0;width:1px;background:#e5e7eb}.PortfolioProcessItem{display:flex;align-items:flex-start;gap:64px}.PortfolioProcessDotWrapper{position:relative;width:34px;display:flex;align-items:center;justify-content:center}.PortfolioProcessDotOuter{position:absolute;width:34px;height:34px;border-radius:50%;background-color:#eaaa001c}.PortfolioProcessDot{position:relative;width:18px;height:18px;border-radius:50%;border:3px solid #EAAA00;background-color:#fafafa}.PortfolioProcessNum{color:#1a1a1a;font-family:Inter-SemiBold;font-size:96px;line-height:1;letter-spacing:-.05em}.PortfolioProcessContent{flex:1}.PortfolioProcessHeader{display:flex;align-items:center;gap:24px;padding-top:16px;padding-bottom:16px}.PortfolioProcessHLine{width:48px;height:1px;background-color:#eaaa00}.PortfolioProcessDate{border-radius:999px;border:1px solid #F3F4F6;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;color:#999;font-family:Menlo-Regular;font-size:14px;font-style:normal;font-weight:400;line-height:1.428;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px 5px 13px}.PortfolioMediaSwiper{position:relative;width:100%;height:100vh;display:flex;flex-direction:column}.PortfolioMediaSwiper .BGOverlay{background:#0000001f}.PortfolioMediaInfo{position:absolute;bottom:70px;left:20px}.PortfolioMediaSubTitleContainer{display:flex;gap:12px;align-items:center;padding-bottom:14px}.PortfolioMediaSubTitleLine{background-color:#eaaa00;width:32px;height:1px}.PortfolioMediaSubTitle{color:#eaaa00;font-family:Inter-Medium;font-size:12px;line-height:1.33;letter-spacing:.2em;text-transform:uppercase}.PortfolioMediaTitle{color:#ffffffe6;font-family:Inter-Regular;font-size:60px;line-height:1;letter-spacing:-.0206em}.PortfolioMediaNav{position:absolute;bottom:74px;display:flex;align-items:center;gap:16px;z-index:1}.PortfolioCloseBtn{width:48px;height:48px;border-radius:50%;background-repeat:no-repeat;background-position:center center;background-size:28px;background-image:url(/Content/site/assets/images/closeGray.svg);cursor:pointer;background-color:transparent;border:1px solid #d9d9d9;position:absolute;top:20px;z-index:999;display:none}.PortfolioCloseBtn.Right{right:20px!important}.PortfolioMediaCounter{color:#ffffffe6;font-family:Inter-Regular;font-size:24px;line-height:2.5;letter-spacing:-.0515em}.PortfolioPrev,.PortfolioNext{background-color:#1a1a1a;border:1px solid #1a1a1a}.PortfolioMediaPlayBtn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background-image:url(/Content/site/assets/images/IconPlay.svg);background-repeat:no-repeat;background-position:center;background-size:24px;z-index:10;cursor:pointer}.PortfolioBottomGrid{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#fff}.PortfolioBottomGrid[data-count="3"] .PortfolioBottomItem:last-child,.PortfolioBottomGrid[data-count="1"] .PortfolioBottomItem{grid-column:1 / -1}.PortfolioBottomItem{position:relative;overflow:hidden;aspect-ratio:3 / 2;background:#1a1a1a}.PortfolioBottomItem .BGOverlay{background:#0000001f}.PortfolioBottomItem img{width:100%;height:100%;object-fit:cover;display:block}.PortfolioBottomGrid[data-count="3"] .PortfolioBottomItem:last-child,.PortfolioBottomGrid[data-count="1"] .PortfolioBottomItem{aspect-ratio:2 / 1}.PortfolioBottomQuote{grid-column:1;grid-row:2;background:#1a1a1a;padding:40px 20px;display:flex;flex-direction:column;justify-content:center;gap:16px}.PortfolioQuote{opacity:0;-moz-transform:translate(0,50px);-webkit-transform:translate(0,50px);-o-transform:translate(0,50px);-ms-transform:translate(0,50px);transform:translateY(50px)}.PortfolioQuote.Active{opacity:1;-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0)}.PortfolioQuoteTitle{color:#eaaa00;text-align:center;font-family:Inter-Regular;font-size:12px;line-height:1.33;letter-spacing:.2em;text-transform:uppercase;text-decoration:underline;text-underline-offset:8px}.PortfolioQuoteDesc{color:#ffffffb3;text-align:center;font-family:Inter-Light;font-size:30px;font-style:italic;line-height:1.625;letter-spacing:.0132em;max-width:367px;margin:0 auto;padding-top:8px}.PortfolioQuoteAuthor{color:#ffffff4d;text-align:center;font-family:Inter-Regular;font-size:12px;line-height:1.33;letter-spacing:.1em;text-transform:uppercase}.PortfolioNextSection{position:relative;height:360px;display:flex;align-items:center;justify-content:center;background:#fff;border-top:1px solid #E5E7EB}.PortfolioNextContent{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;opacity:0;-moz-transform:translate(0,50px);-webkit-transform:translate(0,50px);-o-transform:translate(0,50px);-ms-transform:translate(0,50px);transform:translateY(50px)}.PortfolioNextContent.Active{opacity:1;-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0)}.PortfolioNextLabel{color:#eaaa00;font-family:Inter-Bold;font-size:12px;line-height:1.33;letter-spacing:.3em;text-transform:uppercase}.PortfolioNextTitle{color:#1a1a1a;font-family:Inter-Bold;font-size:40px;line-height:1;letter-spacing:-.0206em;padding-bottom:30px}.PortfolioCaseStudyBtn{color:#1a1a1a;font-family:Inter-Medium;font-size:18px;line-height:1.55;padding-right:40px;background-image:url(/Content/site/assets/images/ArrowRightHoverYellow.svg);background-repeat:no-repeat;background-position:right center;background-size:24px;cursor:pointer}.PortfolioCaseStudyBtn:hover{color:#eaaa00}.PortfolioRelatedSection{position:relative;padding-top:89px;padding-bottom:77px}.PortfolioRelatedHeader{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:40px}.PortfolioGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.PortfolioGrid .PortfolioDot{margin:0 8px}.PortfolioTitle{font-size:24px}.PortfolioOverlay{background-color:#0000}@media all and (max-width:1200px){.PortfolioSpecValue{font-size:27px}}@media all and (max-width:1100px){.PortfolioHeroSlide .PresentationDesc{max-width:calc(100% - 220px)}.PresentationTitle{font-size:42px;padding-top:5px;padding-bottom:5px}.PortfolioDesc.White{font-size:12px}.PresentationDesc{font-size:19px}.PortfolioMediaCounter{font-size:22px}.PortfolioInfoContainer{padding-top:80px;padding-bottom:80px}.PortfolioInfoDesc{max-width:400px}.PortfolioProcessNum{font-size:88px}.PortfolioProcessRight{gap:80px}.PortfolioProcessHLine{display:none}.PortfolioProcessSection{gap:48px;padding-top:80px;padding-bottom:80px}.PortfolioProcessLeft{padding-top:140px}.PortfolioProcessItem{gap:36px}.PortfolioRelatedSection{padding-top:80px}}@media all and (max-width:900px){.PresentationTitle{font-size:36px;padding-bottom:10px}.PortfolioDesc.White{font-size:12px}.PresentationDesc{font-size:18px}.PortfolioMediaCounter,.PortfolioSpecValue{font-size:20px}.PortfolioProcessNum{font-size:57px}.PortfolioProcessHeader{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:10px;padding-bottom:16px}.PortfolioMediaPlayBtn{width:60px;height:60px}.PortfolioGrid{gap:24px}.PortfolioTitle{font-size:22px}.PortfolioDot{margin:0 24px}}@media all and (max-width:768px){.PresentationTitle{font-size:32px;padding-top:10px;padding-bottom:15px}.PortfolioMediaTitle{font-size:57px}.PortfolioNextTitle{font-size:38px;padding-bottom:15px}.PortfolioDetailsBottom{padding-bottom:40px}.PortfolioDetailsTop{padding-top:170px}.PortfolioInfoContainer{padding-top:60px;padding-bottom:60px;flex-direction:column;gap:0}.PortfolioInfoDesc{max-width:100%;padding-bottom:30px}.PortfolioAmenitiesSection{padding-top:30px}.PortfolioSpecs{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;padding-top:30px}.PortfolioInfoTitle{font-size:32px}.PortfolioProcessTitle{font-size:57px}.PortfolioProcessSection{padding-top:60px;padding-bottom:60px;flex-direction:column}.PortfolioProcessLeft{padding-top:0;gap:30px}.PortfolioProcessRight{gap:40px;padding:30px 0}.PortfolioProcessDesc{max-width:100%}.PortfolioProcessItem{gap:30px}.PortfolioProcessHeader{flex-direction:row;align-items:center}.PortfolioProcessHLine{display:block}.PortfolioProcessSection{gap:30px}.PortfolioMediaSwiper{height:100vh}.PortfolioMediaNav{bottom:40px;left:20px}.PortfolioHeroSlide .PresentationDesc{max-width:100%}.PortfolioHeroSlide .PortfolioDetailsBottom{padding-bottom:110px}.PortfolioMediaInfo{bottom:110px}.PortfolioMediaPlayBtn{width:50px;height:50px;background-size:20px}.PortfolioBottomGrid{grid-template-columns:1fr}.PortfolioBottomGrid .PortfolioBottomItem{aspect-ratio:3 / 2}.PortfolioRelatedSection{padding-top:60px;padding-bottom:60px}.PortfolioGrid{grid-template-columns:repeat(2,1fr);gap:40px 24px}.PortfolioTitle{font-size:20px}}@media all and (max-width:600px){.PresentationTitle{font-size:24px;padding-top:15px;padding-bottom:20px}.PortfolioDot{margin:0 16px}.PortfolioDesc.White .Icon{display:none}.PortfolioProcessTitle{font-size:36px}.PortfolioNextTitle{font-size:28px}.PortfolioMediaTitle{font-size:36px}.PortfolioProcessNum,.PortfolioProcessHLine{display:none}.PortfolioProcessHeader{padding-top:0}.PortfolioProcessDotWrapper{padding-top:9px}}@media all and (max-width:468px){.PortfolioInfoContainer,.PortfolioProcessSection{padding-top:50px;padding-bottom:50px}.PortfolioProcessHeader{flex-direction:column;align-items:flex-start}.PortfolioProcessItem{gap:20px}.PortfolioProcessRight{gap:30px;padding:20px 0}.PortfolioMediaNav{bottom:30px}.PortfolioHeroSlide .PortfolioDetailsBottom{padding-bottom:100px}.PortfolioMediaInfo{bottom:100px}.PortfolioQuoteDesc{font-size:24px}.PortfolioNextTitle{padding-bottom:0}.PortfolioRelatedSection{padding-top:50px;padding-bottom:50px}.PortfolioGrid{grid-template-columns:repeat(1,1fr);gap:30px}.PortfolioRelatedHeader{flex-direction:column;padding-bottom:30px;align-items:flex-start;gap:10px}.PortfolioTitle{font-size:18px;height:auto!important}}
