.balance .elementor-heading-title,.balance p{text-wrap:balance}.pretty .elementor-heading-title,.pretty p{text-wrap:pretty}*:focus{outline:0!important}.elementor-widget-text-editor p:last-child{margin-bottom:0!important}html,body{overscroll-behavior-y:none;overscroll-behavior-x:none}.post-con a{color:#000!important}.eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:.3em;background-color:#E4DFD9;padding:.4em .85em .4em .7em;border-radius:4px;font-size:inherit;line-height:1.4!important}.eyebrow .elementor-heading-title::before{content:'•';font-size:2em;line-height:0;position:relative;top:-.08em}.eyebrow.eyebrow-dark .elementor-heading-title{background-color:rgb(57 57 57 / 30%);color:#f7f5f2;border:1px solid #ffffff0f}.eyebrow.eyebrow-dark .elementor-heading-title::before{color:#f7f5f2}@media (max-width:768px){.eyebrow .elementor-heading-title{border-radius:3px;padding:.4em .75em .4em .6em}}@media (min-width:1025px){.top-header-inner{position:fixed!important;top:20px!important;left:50%!important;transform:translateX(-50%)!important;width:100%!important;max-width:1760px!important;margin:0!important;padding:0 60px!important;border-radius:0!important;background-color:transparent!important;z-index:9999!important;transition:top 0.45s cubic-bezier(.42,0,.58,1),background-color 0.45s ease,max-width 0.45s ease 0.3s,padding 0.45s ease 0.3s,border-radius 0.45s ease!important}.top-header-inner.is-scrolled{max-width:1240px!important;padding:10px 10px 10px 30px!important;border-radius:40px!important;background-color:#191919!important;transition:top 0.45s cubic-bezier(.42,0,.58,1),background-color 0.45s ease 1s,max-width 0s 1s,padding 0s 1s,border-radius 0s 1s!important}.top-header-inner.is-scrolled .elementor-button{background-color:#f7f5f2;color:#191919}.top-header-inner.is-scrolled .elementor-button:hover{background-color:#fff0;color:#f7f5f2;transition:background-color 0.45s ease 0.3s,color 0.45s ease 0.3s}.top-header-inner nav{transition:margin-right 0.45s ease 0.3s}.top-header-inner.is-scrolled nav{margin-right:20px}.top-header-inner.is-hidden{top:-100px!important}}@media (max-width:1024px){.header-wrapper{transition:background-color 0.45s ease}.header-wrapper.is-scrolled{background-color:#191919}}.gsap-word-scrub .word{display:inline-block;transition:none;white-space:normal}:root{--anim-distance:15px;--anim-duration:0.65s;--anim-ease:cubic-bezier(0.25, 0.46, 0.45, 0.94)}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes fadeRight{from{opacity:0;transform:translate3d(var(--anim-distance),0,0)}to{opacity:1;transform:none}}@keyframes fadeLeft{from{opacity:0;transform:translate3d(calc(var(--anim-distance) * -1),0,0)}to{opacity:1;transform:none}}@keyframes fadeUp{from{opacity:0;transform:translate3d(0,var(--anim-distance),0)}to{opacity:1;transform:none}}@keyframes fadeDown{from{opacity:0;transform:translate3d(0,calc(var(--anim-distance) * -1),0)}to{opacity:1;transform:none}}@keyframes slideRight{from{transform:translate3d(var(--anim-distance),0,0)}to{transform:none}}@keyframes slideLeft{from{transform:translate3d(calc(var(--anim-distance) * -1),0,0)}to{transform:none}}@keyframes slideUp{from{transform:translate3d(0,var(--anim-distance),0)}to{transform:none}}@keyframes slideDown{from{transform:translate3d(0,calc(var(--anim-distance) * -1),0)}to{transform:none}}.elementor-element.fadeIn{animation-name:fade!important;animation-duration:var(--anim-duration)!important;animation-timing-function:var(--anim-ease)!important;animation-fill-mode:both!important}.elementor-element.fadeInRight{animation-name:fadeRight!important;animation-duration:var(--anim-duration)!important;animation-timing-function:var(--anim-ease)!important;animation-fill-mode:both!important}.elementor-element.fadeInLeft{animation-name:fadeLeft!important;animation-duration:var(--anim-duration)!important;animation-timing-function:var(--anim-ease)!important;animation-fill-mode:both!important}.elementor-element.fadeInUp{animation-name:fadeUp!important;animation-duration:var(--anim-duration)!important;animation-timing-function:var(--anim-ease)!important;animation-fill-mode:both!important}.elementor-element.fadeInDown{animation-name:fadeDown!important;animation-duration:var(--anim-duration)!important;animation-timing-function:var(--anim-ease)!important;animation-fill-mode:both!important}.elementor-element.slideInRight{animation-name:slideRight!important;animation-duration:var(--anim-duration)!important;animation-timing-function:var(--anim-ease)!important;animation-fill-mode:both!important}.elementor-element.slideInLeft{animation-name:slideLeft!important;animation-duration:var(--anim-duration)!important;animation-timing-function:var(--anim-ease)!important;animation-fill-mode:both!important}.elementor-element.slideInUp{animation-name:slideUp!important;animation-duration:var(--anim-duration)!important;animation-timing-function:var(--anim-ease)!important;animation-fill-mode:both!important}.elementor-element.slideInDown{animation-name:slideDown!important;animation-duration:var(--anim-duration)!important;animation-timing-function:var(--anim-ease)!important;animation-fill-mode:both!important}.stagger-group>.elementor-element.animated.fadeIn:nth-child(1),.stagger-group>.elementor-element.animated.fadeInRight:nth-child(1){animation-delay:0s!important}.stagger-group>.elementor-element.animated.fadeIn:nth-child(2),.stagger-group>.elementor-element.animated.fadeInRight:nth-child(2){animation-delay:0.12s!important}.stagger-group>.elementor-element.animated.fadeIn:nth-child(3),.stagger-group>.elementor-element.animated.fadeInRight:nth-child(3){animation-delay:0.24s!important}.stagger-group>.elementor-element.animated.fadeIn:nth-child(4),.stagger-group>.elementor-element.animated.fadeInRight:nth-child(4){animation-delay:0.36s!important}.stagger-group>.elementor-element.animated.fadeIn:nth-child(5),.stagger-group>.elementor-element.animated.fadeInRight:nth-child(5){animation-delay:0.48s!important}.inv-wrap{position:relative;overflow:visible}.inv-carousel-outer{overflow:visible;width:100%;clip-path:inset(0 -100vw 0 0);transition:clip-path 0.6s ease}.inv-carousel{display:flex;gap:clamp(0.75rem, 0.6397rem + 0.4412vw, 1.125rem);will-change:transform;padding:4px 80px 32px 4px}.inv-card{flex:0 0 calc(50% - 50px);min-width:0;background:#1c1c1c;border:1px solid rgb(255 255 255 / 10%);padding:clamp(1.5rem, 1.0588rem + 1.7647vw, 3rem);display:flex;flex-direction:column;text-decoration:none;color:inherit;opacity:0;transform:translateY(20px);transition:border-color 0.3s ease;box-sizing:border-box}.inv-card:hover{border-color:rgb(255 255 255 / .18)}.inv-card-top{margin-bottom:36px;flex:1}.inv-card-cols{display:flex;gap:clamp(0.75rem, 0.6397rem + 0.4412vw, 1.125rem);align-items:flex-start}.inv-card-left{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.inv-status{display:flex;align-items:center;gap:7px}.inv-status-dot{position:relative;width:7px;height:7px;border-radius:50%;flex-shrink:0}@keyframes inv-ripple{0%{transform:scale(1);opacity:.6}100%{transform:scale(2.8);opacity:0}}.inv-status-dot--open::after{content:'';position:absolute;inset:0;border-radius:50%;background:inherit;animation:inv-ripple 1.8s ease-out infinite}.inv-status-label{font-family:'PP',sans-serif;font-size:clamp(0.75rem, 0.5757rem + 0.2721vw, 0.875rem);text-transform:uppercase;font-weight:400}.inv-title{margin:4px 0 5px 0!important;text-wrap:balance;font-family:'PP',sans-serif;font-size:clamp(1.625rem, 1.102rem + 0.8163vw, 2rem)!important;font-weight:400;line-height:1.2;letter-spacing:-.01em;color:#f7f5f2;margin:0}.inv-location{display:flex;align-items:center;gap:6px;font-family:'PP',sans-serif;font-size:clamp(0.625rem, 0.4507rem + 0.2721vw, 0.75rem);color:rgb(255 255 255 / .45);margin:0}.inv-location svg{flex-shrink:0;color:rgb(255 255 255 / .3)}.inv-thumb{width:120px;aspect-ratio:1 / 1;border-radius:4px;overflow:hidden;flex-shrink:0}.inv-thumb img{width:100%;height:100%;object-fit:cover;display:block}.inv-divider{height:1px;background:rgb(255 255 255 / .1);margin:0 0 24px}.inv-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;margin-bottom:24px}.inv-fact{display:flex;flex-direction:column;gap:6px}.inv-fact-label{font-family:'PP',sans-serif;font-size:clamp(0.75rem, 0.5757rem + 0.2721vw, 0.875rem);color:rgb(255 255 255 / .4)}.inv-fact-value{font-family:'PP',sans-serif;font-size:clamp(1.3125rem, 0.8767rem + 0.6803vw, 1.625rem);font-weight:400;line-height:1.35;color:#f7f5f2}.inv-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.inv-tag{font-family:'PP',sans-serif;font-size:clamp(0.625rem, 0.4507rem + 0.2721vw, 0.75rem);color:rgb(255 255 255 / .55);border:1px solid rgb(255 255 255 / .18);border-radius:3px;padding:5px 10px}.inv-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.inv-cta{font-family:'PP',sans-serif;font-size:clamp(0.625rem, 0.4507rem + 0.2721vw, 0.75rem);letter-spacing:.1em;color:rgb(255 255 255 / .7)}.inv-arrow{width:36px;height:36px;border:1px solid rgb(255 255 255 / .2);border-radius:3px;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .7);transition:background 0.2s ease,border-color 0.2s ease}.inv-card:hover .inv-arrow{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .35)}.inv-nav{display:flex;justify-content:flex-end;gap:clamp(0.75rem, 0.6397rem + 0.4412vw, 1.125rem);align-items:center;position:absolute;top:-15%;right:0;left:0}.inv-nav-arrows{display:flex;gap:12px}.inv-nav-btn{width:54px;height:54px;border-radius:50%;border:1px solid rgb(255 255 255 / .25)!important;background:transparent!important;color:rgb(255 255 255 / .5);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color 0.25s ease,color 0.25s ease;padding:0!important;flex-shrink:0}.inv-nav-btn:hover:not(:disabled){border-color:#f7f5f2!important;color:#f7f5f2}.inv-nav-btn:disabled{border-color:rgb(255 255 255 / .08)!important;color:rgb(255 255 255 / .12);cursor:default}@media (min-width:768px) and (max-width:1024px){.inv-card{flex:0 0 70vw}.inv-carousel-outer{clip-path:inset(0 -100vw 0 -40px)}.inv-nav{position:static;margin-bottom:24px}}@media (max-width:767px){.inv-card{flex:0 0 calc(100vw - 56px);padding:24px 20px 20px}.inv-carousel-outer{clip-path:inset(0 -100vw 0 -20px)}.inv-nav{display:none}.inv-carousel{gap:6px}.inv-card-cols{flex-direction:column-reverse}.inv-card-left{gap:2px}.inv-card-top{margin-bottom:14px}.inv-divider{margin-bottom:10px}.inv-fact{gap:0}.inv-fact-value{font-size:16px}.inv-facts{gap:8px;margin-bottom:16px}.inv-tags{margin-bottom:16px}.inv-arrow{width:28px;height:28px}.inv-label{font-size:11px;letter-spacing:1px}.inv-thumb{margin-bottom:4px}}.proj-wrap{position:relative;overflow:visible}.proj-nav{display:flex;justify-content:flex-end;align-items:center;gap:clamp(0.75rem, 0.6397rem + 0.4412vw, 1.125rem);position:absolute;top:-18%;right:0;left:0}.proj-nav-arrows{display:flex;gap:12px}.proj-nav-btn{width:54px;height:54px;border-radius:50%;border:1px solid rgb(25 25 25 / .25)!important;background:transparent!important;color:#191919!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color 0.25s ease;padding:0!important;flex-shrink:0}.proj-nav-btn:hover:not(:disabled){border-color:#191919!important}.proj-nav-btn:disabled{border-color:rgb(25 25 25 / .08)!important;color:rgb(25 25 25 / .15)!important;cursor:default}.proj-carousel-outer{overflow:visible;width:100%;clip-path:inset(0 -100vw 0 0);transition:clip-path 0.6s ease}.proj-carousel{display:flex;gap:clamp(0.75rem, 0.6397rem + 0.4412vw, 1.125rem);will-change:transform;padding:4px 80px 4px 4px}.proj-card{flex:0 0 calc(100% - 38%);min-width:0;aspect-ratio:16 / 9;position:relative;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:inherit;overflow:hidden;opacity:0;transform:translateY(20px);box-sizing:border-box}.proj-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-color:#2a2a2a;transition:transform 0.7s cubic-bezier(.4,0,.2,1);will-change:transform}.proj-card:hover .proj-card-bg{transform:scale(1.05)}.proj-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#00000070 30%,rgb(0 0 0 / 89%) 100%);z-index:1}.proj-card-content{position:relative;z-index:2;padding:clamp(1.25rem, 1rem + 1vw, 2rem);display:flex;flex-direction:column;justify-content:space-between;height:100%}.proj-tags{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start}.proj-tag{font-family:'PP',sans-serif;font-size:clamp(0.625rem, 0.4507rem + 0.2721vw, 0.75rem);color:rgb(255 255 255 / .85);border:1px solid rgb(255 255 255 / .35);border-radius:3px;padding:4px 10px}.proj-card-bottom{display:flex;flex-direction:column;gap:10px}.proj-title{font-family:'PP',sans-serif;font-size:clamp(1.625rem, 1.102rem + 0.8163vw, 2rem);font-weight:400;line-height:1.3;letter-spacing:-.001em;color:#fff;margin:0;text-wrap:balance}.proj-excerpt{font-family:'PP',sans-serif;font-size:clamp(0.75rem, 0.5757rem + 0.2721vw, 0.875rem);line-height:1.714;color:rgb(255 255 255 / .65);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.proj-cta{display:flex;align-items:center;gap:10px;margin-top:6px}.proj-cta-label{font-family:'PP',sans-serif;font-size:clamp(0.625rem, 0.4507rem + 0.2721vw, 0.75rem);letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .8)}.proj-cta-arrow{width:32px;height:32px;border:1px solid rgb(255 255 255 / .35);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .8);transition:background 0.2s ease,border-color 0.2s ease;flex-shrink:0}.proj-card:hover .proj-cta-arrow{background:rgb(255 255 255 / .15);border-color:rgb(255 255 255 / .7)}.pg-title{text-wrap:balance}@media (min-width:768px) and (max-width:1024px){.proj-card{flex:0 0 70vw}.proj-carousel-outer{clip-path:inset(0 -100vw 0 -40px)}.proj-nav{position:static;margin-bottom:24px}}@media (max-width:767px){.proj-card{flex:0 0 calc(100vw - 56px);aspect-ratio:1 / 1}.proj-carousel-outer{clip-path:inset(0 -100vw 0 -20px)}.proj-nav{display:none}.proj-cta-arrow{width:12px;height:16px;border:0!important}.proj-card-bottom{gap:5px}.proj-excerpt{display:none!important}.proj-carousel{gap:6px}.proj-cta{gap:4px}}.brix-accordion{width:100%}.brix-item{border-top:1px solid rgb(0 0 0 / .12);overflow:hidden;cursor:pointer}.brix-item:last-child{border-bottom:1px solid rgb(0 0 0 / .12)}.brix-item-header{display:flex;align-items:center;padding:28px 0;gap:32px;user-select:none}.brix-number{font-size:13px;letter-spacing:.04em;color:#999;min-width:32px;font-family:'PP'}.brix-title{font-size:clamp(1.625rem, 1.102rem + 0.8163vw, 2rem);font-weight:400;letter-spacing:-.01em;color:#1a1a1a;flex:1;font-family:'PP';transition:color 0.3s ease}.brix-chevron{color:#999;transition:transform 0.4s cubic-bezier(.4,0,.2,1),color 0.3s ease;display:flex;align-items:center}.brix-active .brix-chevron{transform:rotate(180deg);color:#1a1a1a}.brix-item-body{overflow:hidden;height:0}.brix-item-body p{padding:0 0 28px 64px;margin:0;font-size:clamp(0.875rem, 0.7007rem + 0.2721vw, 1rem);line-height:1.75;color:#555;max-width:520px;font-family:'PP';text-wrap:pretty}.brix-progress-bar{height:1px;background:rgb(0 0 0 / .08);overflow:hidden;display:none}.brix-active .brix-progress-bar{display:block}.brix-progress-fill{display:block;height:100%;width:0%;background:#1a1a1a}.accordion-img-col{position:relative;overflow:hidden;min-height:560px;aspect-ratio:1 / 1}.accordion-img-col .accordion-img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0;visibility:hidden;z-index:0}.accordion-img-col .accordion-img img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block}.accordion-img-col .accordion-img:nth-child(1){opacity:1;visibility:visible;z-index:1}@media (max-width:1024px){.brix-item-body p{font-size:clamp(0.75rem, 0.6699rem + 0.3205vw, 0.875rem)}.accordion-img-col{min-height:clamp(17.5rem, 6.2821rem + 44.8718vw, 35rem)!important;aspect-ratio:16 / 9}.brix-item-header{padding:14px 0}.brix-title{font-size:clamp(1.25rem, 1.0096rem + 0.9615vw, 1.625rem)}}.sb-wrap{display:flex;gap:clamp(0.375rem, 0.2647rem + 0.4412vw, 0.75rem);width:100%;max-width:860px;margin:0 auto;font-family:inherit}.sb-block{flex:1;position:relative;padding:52px 44px 44px;min-height:260px;display:flex;flex-direction:column;justify-content:space-between}.sb-light{background:#E4DFD9;clip-path:polygon(48px 0%,100% 0%,100% 100%,0% 100%,0% 48px)}.sb-dark{background:#191919;clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 48px),calc(100% - 48px) 100%,0% 100%)}.sb-inner{flex:1;display:flex;align-items:flex-start}.sb-light .sb-inner{justify-content:flex-end;text-align:right}.sb-figure{display:block;font-family:var(--e-global-typography-secondary-font-family,'PP',sans-serif);font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);line-height:var(--e-global-typography-secondary-line-height);letter-spacing:var(--e-global-typography-secondary-letter-spacing);margin-bottom:16px;color:#191919}.sb-dark .sb-figure{color:#fff}.sb-label{display:block;text-wrap:balance;font-size:clamp(0.75rem, 0.6048rem + 0.3024vw, 0.9375rem);line-height:1.3;color:#191919;opacity:.65;max-width:220px;font-family:'PP'}.sb-dark .sb-label{color:#fff;opacity:.6}.sb-pip-wrap{display:flex;align-items:center;gap:6px;margin-top:28px}.sb-light .sb-pip-wrap{justify-content:flex-end}.sb-pip{display:block;height:6px;width:10px;background:#191919;opacity:.25}.sb-dark .sb-pip{background:#fff}.sb-pip--wide{width:28px}.sb-pip.active{opacity:1}.sb-suffix{font-size:.55em;font-weight:400;letter-spacing:-.01em;vertical-align:baseline;margin-left:2px}@media (max-width:600px){.sb-light{clip-path:polygon(0% 0%,100% 0%,100% 100%,30px 100%,0% calc(100% - 30px))}.sb-dark{clip-path:polygon(0% 0%,calc(100% - 30px) 0%,100% 30px,100% 100%,0% 100%)}.sb-block{padding:30px;min-height:230px}.sb-figure{margin-bottom:6px}}.sc-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(0.75rem, 0.4014rem + 0.5442vw, 1rem);width:100%}.sc-card{aspect-ratio:1 / 1;clip-path:polygon(56px 0%,100% 0%,100% 100%,0% 100%,0% 56px);display:flex;align-items:flex-end;padding:clamp(1.5rem, 1.2rem + 1.2vw, 2.5rem);box-sizing:border-box;position:relative}.sc-card--light{background:#E4DFD9}.sc-card--dark{background:#191919}.sc-card::after{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:56px 56px 0 0;border-color:#e4dfd9 #edeae6 #fff0 #fff0;pointer-events:none}.sc-content{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.sc-figure{font-family:var(--e-global-typography-text-font-family),PP,Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);color:#191919}.sc-card--dark .sc-figure{color:#f7f5f2}.sc-label{font-family:var(--e-global-typography-e78ee5d-font-family),PP,Sans-serif;font-size:var(--e-global-typography-e78ee5d-font-size);font-weight:var(--e-global-typography-e78ee5d-font-weight);line-height:var(--e-global-typography-e78ee5d-line-height);letter-spacing:var(--e-global-typography-e78ee5d-letter-spacing);color:rgb(25 25 25 / .55)}.sc-card--dark .sc-label{color:rgb(247 245 242 / .55)}.sc-card--dark::after{border-color:#191919 #edeae6 #fff0 #fff0}@media (max-width:1024px){.sc-wrap{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.sc-card{clip-path:none}.sc-card::after{display:none}.sc-wrap{gap:8px}}.inv-img{overflow:hidden;clip-path:inset(0 100% 0 0)}.inv-img img,.inv-img .elementor-widget-container{transform-origin:left center}.inv-img img{aspect-ratio:1 / 1;max-width:clamp(15rem, 11.8548rem + 6.5524vw, 19.0625rem)!important}.kf-row-wrap{display:flex;flex-direction:row;width:100%;gap:clamp(1.5rem, 1rem + 2vw, 3rem)}.kf-row-item{width:auto;display:flex;flex-direction:column;gap:6px}.kf-row-item:first-child{padding-left:0}.kf-row-item:last-child{padding-right:0}.kf-head p{margin:0;font-family:'PP',sans-serif;font-size:clamp(0.75rem, 0.5757rem + 0.2721vw, 0.875rem);font-weight:400;line-height:1.714;letter-spacing:0em;color:rgb(25 25 25 / .5)}.kf-val p{margin:0;font-family:'PP',sans-serif;font-size:clamp(1.125rem, 0.9779rem + 0.5882vw, 1.625rem);font-weight:400;line-height:1.35;letter-spacing:.002em;color:#191919}@media (max-width:767px){.kf-row-wrap{flex-wrap:wrap;gap:14px 0}.kf-row-item{flex:0 0 50%;box-sizing:border-box}.kf-row-item:nth-child(odd){padding-left:0}.kf-row-item:nth-child(even){padding-right:0}.kf-row-item{gap:3px}.inv-img img{max-width:180px!important}}.bvt-wrap{position:relative;width:100%}.bvt-line{position:absolute;top:4px;bottom:0;left:129.5px;width:1px;background:rgb(25 25 25 / .15)}.bvt-item{display:grid;grid-template-columns:110px 40px 1fr;align-items:start;padding-bottom:clamp(2.5rem, 2rem + 2vw, 4rem)}.bvt-item:last-child{padding-bottom:0}.bvt-left{line-height:1;padding-top:0}.bvt-weeks{font-family:'PP',sans-serif;font-size:clamp(0.625rem, 0.4507rem + 0.2721vw, 0.75rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:rgb(25 25 25 / .6);line-height:1;white-space:nowrap}.bvt-marker{display:flex;justify-content:center;padding-top:4px;position:relative;z-index:1}.bvt-square{display:block;width:10px;height:10px;background:#191919;flex-shrink:0}.bvt-right{display:flex;flex-direction:column;gap:10px}.bvt-stage{font-family:'PP',sans-serif;font-size:clamp(0.625rem, 0.4507rem + 0.2721vw, 0.75rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:rgb(25 25 25 / .6);line-height:1.667}.bvt-right h3.bvt-heading{font-family:var(--e-global-typography-da812e4-font-family),PP,Sans-serif!important;font-size:var(--e-global-typography-da812e4-font-size)!important;font-weight:var(--e-global-typography-da812e4-font-weight)!important;line-height:var(--e-global-typography-da812e4-line-height)!important;letter-spacing:var(--e-global-typography-da812e4-letter-spacing)!important;color:#191919;margin-bottom:0!important;margin-top:0!important}.bvt-body{font-family:'PP',sans-serif;font-family:var(--e-global-typography-e78ee5d-font-family),PP,Sans-serif!important;font-size:var(--e-global-typography-e78ee5d-font-size)!important;line-height:var(--e-global-typography-e78ee5d-line-height)!important;letter-spacing:var(--e-global-typography-e78ee5d-letter-spacing)!important;color:rgb(25 25 25 / .7);margin:0;max-width:600px}@media (max-width:767px){.bvt-line{left:0}.bvt-item{grid-template-columns:20px 1fr;grid-template-rows:auto auto}.bvt-left{display:none}.bvt-marker{grid-column:1;grid-row:1;justify-content:flex-start;padding-top:3.5px;margin-left:-4.5px}.bvt-right{grid-column:2;grid-row:1;padding-left:12px;gap:0}.bvt-body{font-size:var(--e-global-typography-e78ee5d-font-size)!important;line-height:var(--e-global-typography-e78ee5d-line-height)!important;letter-spacing:var(--e-global-typography-e78ee5d-letter-spacing)!important}.bvt-heading{font-size:var(--e-global-typography-accent-font-size)!important;line-height:var(--e-global-typography-accent-line-height)!important;letter-spacing:var(--e-global-typography-accent-letter-spacing)!important}}.bft-wrap{width:100%;display:flex;flex-direction:column;gap:4px}.bft-title{font-family:var(--e-global-typography-da812e4-font-family),PP,Sans-serif;font-size:var(--e-global-typography-da812e4-font-size);font-weight:var(--e-global-typography-da812e4-font-weight);line-height:var(--e-global-typography-da812e4-line-height);letter-spacing:var(--e-global-typography-da812e4-letter-spacing);color:#191919;margin:0 0 12px}.bft-rows{gap:6px;display:flex;flex-direction:column}.bft-row{display:flex;align-items:center;padding:14px 20px;background:#fff;border-radius:4px;gap:0}.bft-row--total{background:#191919}.bft-label{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.bft-bullet{display:block;width:5px;height:5px;border-radius:50%;background:#191919;flex-shrink:0}.bft-row--total .bft-bullet{background:#fff}.bft-label-text{font-family:var(--e-global-typography-e78ee5d-font-family),PP,Sans-serif;font-size:var(--e-global-typography-e78ee5d-font-size);font-weight:var(--e-global-typography-e78ee5d-font-weight);line-height:var(--e-global-typography-e78ee5d-line-height);letter-spacing:var(--e-global-typography-e78ee5d-letter-spacing);color:#191919}.bft-row--total .bft-label-text{color:#fff}.bft-sep{width:1px;height:16px;background:#ECBA69;flex-shrink:0;margin-right:24px}.bft-value{font-family:var(--e-global-typography-e78ee5d-font-family),PP,Sans-serif;font-size:var(--e-global-typography-e78ee5d-font-size);font-weight:var(--e-global-typography-e78ee5d-font-weight);line-height:var(--e-global-typography-e78ee5d-line-height);letter-spacing:var(--e-global-typography-e78ee5d-letter-spacing);color:#191919;white-space:nowrap;min-width:120px;text-align:right}.bft-row--total .bft-value{color:#fff}@media (max-width:767px){.bft-title{font-size:var(--e-global-typography-da812e4-font-size);line-height:var(--e-global-typography-da812e4-line-height);letter-spacing:var(--e-global-typography-da812e4-letter-spacing)}.bft-label-text,.bft-value{font-size:var(--e-global-typography-e78ee5d-font-size);line-height:var(--e-global-typography-e78ee5d-line-height);letter-spacing:var(--e-global-typography-e78ee5d-letter-spacing)}.bft-row{padding:12px 16px}}.bip-wrap{width:100%;display:flex;flex-direction:column;gap:16px}.bip-title{font-family:var(--e-global-typography-da812e4-font-family),PP,Sans-serif;font-size:var(--e-global-typography-da812e4-font-size);font-weight:var(--e-global-typography-da812e4-font-weight);line-height:var(--e-global-typography-da812e4-line-height);letter-spacing:var(--e-global-typography-da812e4-letter-spacing);color:#191919;margin:0}.bip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bip-card{background:#fff0;border:1px solid #C4B8A8;border-radius:4px;padding:clamp(1.25rem, 1rem + 1vw, 2rem);display:flex;flex-direction:column;gap:0}.bip-grid .bip-card:last-child{background-color:#E4DFD9}.bip-label{font-family:var(--e-global-typography-da812e4-font-family),PP,Sans-serif;font-size:var(--e-global-typography-da812e4-font-size);font-weight:var(--e-global-typography-da812e4-font-weight);line-height:var(--e-global-typography-da812e4-line-height);letter-spacing:var(--e-global-typography-da812e4-letter-spacing);color:rgb(25 25 25 / .5)}.bip-figure{font-family:var(--e-global-typography-accent-font-family),PP,Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);color:#191919;margin-bottom:clamp(1rem, 0.7794rem + 0.8824vw, 1.75rem)}.bip-sub{font-family:var(--e-global-typography-e78ee5d-font-family),PP,Sans-serif;font-size:var(--e-global-typography-e78ee5d-font-size);font-weight:var(--e-global-typography-e78ee5d-font-weight);line-height:var(--e-global-typography-e78ee5d-line-height);letter-spacing:var(--e-global-typography-e78ee5d-letter-spacing);color:rgb(25 25 25 / .5)}@media (min-width:600px) and (max-width:1024px){.bip-grid{grid-template-columns:repeat(2,1fr)}.bip-label,.bip-sub{font-size:var(--e-global-typography-da812e4-font-size);line-height:var(--e-global-typography-da812e4-line-height);letter-spacing:var(--e-global-typography-da812e4-letter-spacing)}.bip-figure{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}}@media (max-width:599px){.bip-grid{grid-template-columns:1fr}.bip-figure{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}}.bfa-wrap{width:100%;display:flex;flex-direction:column;gap:4px}.bfa-item{background-color:#ffffff80;border-radius:4px;overflow:hidden}.bfa-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px;background:#fff0;border:none;cursor:pointer;user-select:none;text-align:left}.bfa-trigger:focus-visible{outline:2px solid rgb(25 25 25 / .3);outline-offset:-2px}.bfa-question{font-family:var(--e-global-typography-651d0c1-font-family),PP,Sans-serif!important;font-size:var(--e-global-typography-651d0c1-font-size)!important;font-weight:var(--e-global-typography-651d0c1-font-weight)!important;line-height:var(--e-global-typography-651d0c1-line-height)!important;letter-spacing:var(--e-global-typography-651d0c1-letter-spacing)!important;color:#191919;flex:1}.bfa-icon{position:relative;width:16px;height:16px;flex-shrink:0}.bfa-icon-h,.bfa-icon-v{position:absolute;background:rgb(25 25 25 / .4);border-radius:1px}.bfa-icon-h{width:16px;height:1px;top:50%;left:0;transform:translateY(-50%)}.bfa-icon-v{width:1px;height:16px;top:0;left:50%;transform:translateX(-50%);transform-origin:center center}.bfa-body{overflow:hidden;height:0}.bfa-answer{margin:0;padding:0 20px 14px}@media (max-width:767px){.bfa-question{font-size:var(--e-global-typography-651d0c1-font-size)!important;line-height:var(--e-global-typography-651d0c1-line-height)!important;letter-spacing:var(--e-global-typography-651d0c1-letter-spacing)!important}}.post-con h1,.post-con h2,.post-con h3{font-family:var(--e-global-typography-text-font-family),PP,Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);margin-bottom:clamp(0.5rem, -0.1973rem + 1.0884vw, 1rem)!important}.post-con ul li,.post-con ul li blockquote p,.post-con p{font-family:var(--e-global-typography-e78ee5d-font-family),PP,Sans-serif;font-size:var(--e-global-typography-e78ee5d-font-size);line-height:var(--e-global-typography-e78ee5d-line-height);letter-spacing:var(--e-global-typography-e78ee5d-letter-spacing)}.post-con ul,.post-con ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(0.375rem, 0.2647rem + 0.4412vw, 0.75rem)}.post-con ul li,.post-con ul li{display:flex;align-items:flex-start;gap:16px}.post-con ul li::before,.post-con ul li::before{content:'';display:block;width:10px;height:10px;background:#191919;flex-shrink:0;margin-top:.35em}blockquote{margin:0!important;padding:clamp(1.5rem, 1.0588rem + 1.7647vw, 3rem);background:#000;border-left:5px solid #636363;color:#E4DFD9}blockquote .wp-block-heading{color:#EDEAE6;margin-top:-5px!important;margin-bottom:5px!important}blockquote p{margin-top:10px!important;font-family:'PP'!important}@media (max-width:767px){.entry-content ul li,.wp-block-post-content ul li,blockquote p,.post-con p{font-size:var(--e-global-typography-e78ee5d-font-size);line-height:var(--e-global-typography-e78ee5d-line-height);letter-spacing:var(--e-global-typography-e78ee5d-letter-spacing)}.post-con h1,.post-con h2,.post-con h3{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}}.bvew-wrap{display:block;width:100%}.bvew-label{display:inline-flex;align-items:center;gap:.3em;background-color:#E4DFD9;padding:.4em .85em .4em .7em;border-radius:4px;font-family:var(--e-global-typography-e13a04d-font-family),PP,Sans-serif;font-size:var(--e-global-typography-e13a04d-font-size);font-weight:var(--e-global-typography-e13a04d-font-weight);line-height:1.4;letter-spacing:var(--e-global-typography-e13a04d-letter-spacing);color:#191919}.bvew-label::before{content:'•';font-size:2em;line-height:0;position:relative;top:-.08em}@media (max-width:768px){.bvew-label{border-radius:3px;padding:.4em .75em .4em .6em;font-size:var(--e-global-typography-e13a04d-font-size);line-height:var(--e-global-typography-e13a04d-line-height);letter-spacing:var(--e-global-typography-e13a04d-letter-spacing)}}.post-con .bvew-wrap:not(:first-of-type){margin-top:clamp(1.5rem, 1.0588rem + 1.7647vw, 3rem);margin-bottom:clamp(0.375rem, 0.2647rem + 0.4412vw, 0.75rem)}.bft-wrap,.bip-wrap{margin-bottom:clamp(1rem, 0.7794rem + 0.8824vw, 1.75rem);margin-top:clamp(1rem, 0.7794rem + 0.8824vw, 1.75rem)}.bvt-wrap,.bfa-wrap{margin-top:clamp(1rem, 0.7794rem + 0.8824vw, 1.75rem);margin-bottom:clamp(1.5rem, 1.0588rem + 1.7647vw, 3rem)!important}.post-con .wp-block-image{margin-top:clamp(1rem, 0.7794rem + 0.8824vw, 1.75rem);margin-bottom:clamp(1rem, 0.7794rem + 0.8824vw, 1.75rem)}.tg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(0.75rem, 0.4014rem + 0.5442vw, 1rem);width:100%}.tg-card{position:relative;display:block}.tg-img-wrap{position:relative;aspect-ratio:3 / 4;overflow:hidden}.tg-img{width:100%;height:100%!important;object-fit:cover;object-position:top center;display:block;filter:grayscale(100%);transition:transform 0.6s cubic-bezier(.4,0,.2,1),filter 0.4s ease}.tg-img-placeholder{width:100%;height:100%;background:#d0ccc7;display:block}.tg-card:hover .tg-img{transform:scale(1.05);filter:grayscale(0%)}.tg-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgb(0 0 0 / .55) 100%);pointer-events:none}.tg-info{position:absolute;bottom:0;left:0;width:100%;padding:clamp(0.75rem, 0.6rem + 0.6vw, 1.25rem);display:flex;flex-direction:column;gap:4px;z-index:1;box-sizing:border-box}.tg-name{font-family:var(--e-global-typography-651d0c1-font-family),PP,Sans-serif;font-size:var(--e-global-typography-651d0c1-font-size);font-weight:var(--e-global-typography-651d0c1-font-weight);line-height:var(--e-global-typography-651d0c1-line-height);letter-spacing:var(--e-global-typography-651d0c1-letter-spacing);color:#fff}.tg-role{font-family:var(--e-global-typography-e78ee5d-font-family),PP,Sans-serif;font-size:var(--e-global-typography-e78ee5d-font-size);font-weight:var(--e-global-typography-e78ee5d-font-weight);line-height:var(--e-global-typography-e78ee5d-line-height);letter-spacing:var(--e-global-typography-e78ee5d-letter-spacing);color:rgb(255 255 255 / .7)}@media (max-width:1024px){.tg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.tg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ig-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.75rem, 0.6397rem + 0.4412vw, 1.125rem);width:100%}.ig-card{background:#1c1c1c;border:1px solid rgb(255 255 255 / 10%);border-radius:0;padding:48px;display:flex;flex-direction:column;text-decoration:none;color:inherit;min-width:0;transition:border-color 0.3s ease;box-sizing:border-box}.ig-card:hover{border-color:rgb(255 255 255 / .18)}.ig-card-top{margin-bottom:36px;flex:1}.ig-card-cols{display:flex;gap:clamp(0.75rem, 0.6397rem + 0.4412vw, 1.125rem);align-items:flex-start}.ig-card-left{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.ig-status{display:flex;align-items:center;gap:7px}.ig-status-dot{position:relative;width:7px;height:7px;border-radius:50%;flex-shrink:0}@keyframes ig-ripple{0%{transform:scale(1);opacity:.6}100%{transform:scale(2.8);opacity:0}}.ig-status-dot--open::after{content:'';position:absolute;inset:0;border-radius:50%;background:inherit;animation:ig-ripple 1.8s ease-out infinite}.ig-status-label{font-family:'PP',sans-serif;font-size:clamp(0.75rem, 0.5757rem + 0.2721vw, 0.875rem);line-height:1.714;letter-spacing:0em;font-weight:400;text-transform:uppercase}.ig-title{font-family:var(--e-global-typography-accent-font-family),PP,Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);color:#f7f5f2;margin:0}.ig-location{display:flex;align-items:center;gap:6px;font-family:'PP',sans-serif;font-size:clamp(0.625rem, 0.4507rem + 0.2721vw, 0.75rem);line-height:1.667;letter-spacing:0em;color:rgb(255 255 255 / .45);margin:0}.ig-location svg{flex-shrink:0;color:rgb(255 255 255 / .3)}.ig-thumb{width:120px;aspect-ratio:1 / 1;border-radius:4px;overflow:hidden;flex-shrink:0}.ig-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ig-divider{height:1px;background:rgb(255 255 255 / .1);margin:0 0 24px}.ig-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;margin-bottom:24px}.ig-fact{display:flex;flex-direction:column;gap:6px}.ig-fact-label{font-family:'PP',sans-serif;font-size:clamp(0.75rem, 0.5757rem + 0.2721vw, 0.875rem);line-height:1.714;letter-spacing:0em;color:rgb(255 255 255 / .4)}.ig-fact-value{font-family:var(--e-global-typography-da812e4-font-family),PP,Sans-serif;font-size:var(--e-global-typography-da812e4-font-size);font-weight:var(--e-global-typography-da812e4-font-weight);line-height:var(--e-global-typography-da812e4-line-height);letter-spacing:var(--e-global-typography-da812e4-letter-spacing);color:#f7f5f2}.ig-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ig-tag{font-family:'PP',sans-serif;font-size:clamp(0.625rem, 0.4507rem + 0.2721vw, 0.75rem);line-height:1.667;letter-spacing:0em;color:rgb(255 255 255 / .55);border:1px solid rgb(255 255 255 / .18);border-radius:3px;padding:5px 10px}.ig-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.ig-cta{font-family:'PP',sans-serif;font-size:clamp(0.625rem, 0.4507rem + 0.2721vw, 0.75rem);line-height:1.667;letter-spacing:.1em;color:rgb(255 255 255 / .7);font-weight:400}.ig-arrow{width:36px;height:36px;border:1px solid rgb(255 255 255 / .2);border-radius:3px;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .7);transition:background 0.2s ease,border-color 0.2s ease}.ig-card:hover .ig-arrow{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .35)}@media (max-width:1024px){.ig-grid{grid-template-columns:1fr}.ig-card{padding:32px}}@media (max-width:767px){.ig-card-cols{flex-direction:column}.ig-thumb{width:100%;aspect-ratio:16 / 9}.ig-card{padding:17px 20px 20px}}.pg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.625rem, -3.246rem + 8.0645vw, 5.625rem);width:100%}.pg-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(25rem, 7.568rem + 27.2109vw, 37.5rem);min-width:0;width:100%;text-decoration:none;color:inherit;overflow:hidden}.pg-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-color:#2a2a2a;transition:transform 0.7s cubic-bezier(.4,0,.2,1);will-change:transform}.pg-card:hover .pg-card-bg{transform:scale(1.05)}.pg-card-overlay{position:absolute;inset:0;background:linear-gradient(rgb(0 0 0 / .5) 0%,#fff0 20%,#fff0 50%,rgb(0 0 0 / .89) 100%);z-index:1}.pg-card-content{position:relative;z-index:2;padding:clamp(1.25rem, 1rem + 1vw, 2rem);display:flex;flex-direction:column;justify-content:space-between;height:100%}.pg-tags{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start}.pg-tag{font-family:'PP',sans-serif;font-size:clamp(0.625rem, 0.4507rem + 0.2721vw, 0.75rem);line-height:1.667;color:rgb(255 255 255 / .85);border:1px solid rgb(255 255 255 / .35);border-radius:3px;padding:4px 10px}.pg-card-bottom{display:flex;flex-direction:column;gap:10px}.pg-title{font-family:var(--e-global-typography-da812e4-font-family),PP,Sans-serif;font-size:var(--e-global-typography-da812e4-font-size);font-weight:var(--e-global-typography-da812e4-font-weight);line-height:var(--e-global-typography-da812e4-line-height);letter-spacing:var(--e-global-typography-da812e4-letter-spacing);color:#fff;margin:0}.pg-excerpt{font-family:'PP',sans-serif;font-size:clamp(0.75rem, 0.5757rem + 0.2721vw, 0.875rem);line-height:1.714;color:rgb(255 255 255 / .65);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.pg-cta{display:flex;align-items:center;gap:10px;margin-top:6px}.pg-cta-label{font-family:'PP',sans-serif;font-size:clamp(0.625rem, 0.4507rem + 0.2721vw, 0.75rem);line-height:1.667;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .8)}.pg-cta-arrow{width:32px;height:32px;border:1px solid rgb(255 255 255 / .35);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .8);transition:background 0.2s ease,border-color 0.2s ease;flex-shrink:0}.pg-card:hover .pg-cta-arrow{background:rgb(255 255 255 / .15);border-color:rgb(255 255 255 / .7)}@media (max-width:1024px){.pg-grid{grid-template-columns:1fr}.pg-card{min-height:400px}}@media (max-width:767px){.pg-card{min-height:300px}.pg-excerpt{display:none}.pg-cta-arrow{width:16px;height:16px;border:none}.pg-cta{gap:4px}.pg-card-bottom{gap:5px}}.btn-arrow .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center;gap:20px}.btn-arrow .elementor-button-icon{padding:10px;background-color:#191919;border-radius:100%;transition:background-color .2s ease}.btn-arrow a:hover .elementor-button-icon{background-color:#F7F5F2;transition:background-color .2s ease}.btn-arrow .elementor-button-icon svg path{fill:#F7F5F2;transition:fill .2s ease}.btn-arrow a:hover .elementor-button-icon svg path{fill:#191919}.pnav-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(0.75rem, 0.4014rem + 0.5442vw, 1rem);width:100%}.pnav-prev{display:flex;justify-content:flex-start}.pnav-next{display:flex;justify-content:flex-end}.pnav-card{display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit;transition:opacity 0.2s ease;max-width:100%}.pnav-card:hover{opacity:.7}.pnav-thumb{width:72px;aspect-ratio:1 / 1;overflow:hidden;flex-shrink:0;border-radius:4px}.pnav-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.pnav-thumb-placeholder{width:100%;height:100%;background:rgb(25 25 25 / .1)}.pnav-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.pnav-label{font-family:var(--e-global-typography-e13a04d-font-family),PP,Sans-serif;font-size:var(--e-global-typography-e13a04d-font-size);font-weight:var(--e-global-typography-e13a04d-font-weight);line-height:var(--e-global-typography-e13a04d-line-height);letter-spacing:var(--e-global-typography-e13a04d-letter-spacing);color:rgb(25 25 25 / .45);white-space:nowrap}.pnav-next .pnav-card{flex-direction:row-reverse;text-align:right}.pnav-title{font-family:var(--e-global-typography-da812e4-font-family),PP,Sans-serif!important;font-size:var(--e-global-typography-da812e4-font-size)!important;font-weight:var(--e-global-typography-da812e4-font-weight)!important;line-height:var(--e-global-typography-da812e4-line-height)!important;letter-spacing:var(--e-global-typography-da812e4-letter-spacing)!important;color:#191919;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-break:break-word}.proj-desc h1,.proj-desc h2,.proj-desc h3,.proj-desc h4,.proj-desc h5,.proj-desc h6{font-size:clamp(1.3125rem, 0.8767rem + 0.6803vw, 1.625rem)!important}@media (max-width:1024px){.proj-desc h1,.proj-desc h2,.proj-desc h3,.proj-desc h4,.proj-desc h5,.proj-desc h6{font-size:clamp(1.1875rem, 1.1074rem + 0.3205vw, 1.3125rem)!important;margin-bottom:10px}}@media (max-width:1024px){.pnav-wrap{grid-template-columns:1fr}.pnav-next{justify-content:flex-start}.pnav-next .pnav-card{flex-direction:row;text-align:left}.pnav-next .pnav-meta{align-items:flex-start}}.pkf-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.pkf-item{font-family:var(--e-global-typography-6ce095a-font-family),PP,Sans-serif;font-size:var(--e-global-typography-6ce095a-font-size);font-weight:var(--e-global-typography-6ce095a-font-weight);line-height:1.3;letter-spacing:var(--e-global-typography-6ce095a-letter-spacing);display:flex;align-items:flex-start;gap:12px}.pkf-item::before{content:'';display:block;width:10px;height:10px;background:#191919;flex-shrink:0;margin-top:.35em}@media (max-width:767px){.pkf-item{font-size:var(--e-global-typography-6ce095a-font-size);line-height:var(--e-global-typography-6ce095a-line-height);letter-spacing:var(--e-global-typography-6ce095a-letter-spacing)}}.ps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(0.75rem, 0.4014rem + 0.5442vw, 1rem);width:100%}.ps-card{display:flex;flex-direction:column;gap:4px;box-sizing:border-box;text-align:right}.ps-label{font-family:var(--e-global-typography-e78ee5d-font-family),PP,Sans-serif;font-size:var(--e-global-typography-e78ee5d-font-size);font-weight:var(--e-global-typography-e78ee5d-font-weight);line-height:var(--e-global-typography-e78ee5d-line-height);letter-spacing:var(--e-global-typography-e78ee5d-letter-spacing);color:rgb(255 255 255 / .4)}.ps-value{font-family:var(--e-global-typography-accent-font-family),PP,Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);color:#fff;font-variant-numeric:tabular-nums;min-width:4ch;display:inline-block}@media (max-width:1024px){.ps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-card{text-align:left}}@media (max-width:599px){.ps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.75rem, 0.4014rem + 0.5442vw, 1rem);width:100%}.bl-grid--single{grid-template-columns:1fr}.bl-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#E4DFD9;border-radius:4px;overflow:hidden;transition:box-shadow 0.4s ease,transform 0.4s ease}.bl-card:hover{transform:translateY(-4px)}.bl-grid--single .bl-body{padding:clamp(1rem, 0.8rem + 0.8vw, 1.5rem) 0 0!important}.bl-grid--single .bl-card{background:transparent!important}.bl-img-wrap{width:100%;aspect-ratio:16 / 9;overflow:hidden;flex-shrink:0;position:relative}.bl-grid--single .bl-img-wrap{border-radius:4px!important}.bl-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.6s cubic-bezier(.4,0,.2,1)}.bl-card:hover .bl-img{transform:scale(1.05)}.bl-img-placeholder{width:100%;height:100%;background:#d0ccc7}.bl-cat{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:.3em;background-color:#00000038;padding:.3em .75em .3em .6em;border-radius:4px;font-family:var(--e-global-typography-e13a04d-font-family),PP,Sans-serif;font-size:var(--e-global-typography-e13a04d-font-size);font-weight:var(--e-global-typography-e13a04d-font-weight);line-height:1.4;letter-spacing:var(--e-global-typography-e13a04d-letter-spacing);color:#fff}.bl-body{padding:clamp(1rem, 0.8rem + 0.8vw, 1.5rem);display:flex;flex-direction:column;gap:8px;flex:1}.bl-date{font-family:var(--e-global-typography-e13a04d-font-family),PP,Sans-serif;font-size:var(--e-global-typography-e13a04d-font-size);font-weight:var(--e-global-typography-e13a04d-font-weight);line-height:var(--e-global-typography-e13a04d-line-height);letter-spacing:var(--e-global-typography-e13a04d-letter-spacing);color:rgb(25 25 25 / .4)}.bl-title{font-family:var(--e-global-typography-651d0c1-font-family),PP,Sans-serif!important;font-size:var(--e-global-typography-651d0c1-font-size)!important;font-weight:var(--e-global-typography-651d0c1-font-weight)!important;line-height:var(--e-global-typography-651d0c1-line-height)!important;letter-spacing:var(--e-global-typography-651d0c1-letter-spacing)!important;color:#191919;margin:0}.bl-excerpt{font-family:var(--e-global-typography-e78ee5d-font-family),PP,Sans-serif;font-size:14px!important;font-weight:var(--e-global-typography-e78ee5d-font-weight);line-height:var(--e-global-typography-e78ee5d-line-height);letter-spacing:var(--e-global-typography-e78ee5d-letter-spacing);color:rgb(25 25 25 / .6);margin:0;flex:1}.bl-cta{display:flex;align-items:center;gap:10px;margin-top:6px}.bl-cta-label{font-family:var(--e-global-typography-e13a04d-font-family),PP,Sans-serif;font-size:var(--e-global-typography-e13a04d-font-size);font-weight:var(--e-global-typography-e13a04d-font-weight);line-height:var(--e-global-typography-e13a04d-line-height);letter-spacing:.08em;text-transform:uppercase;color:#191919;transition:color 0.3s ease}.bl-cta-arrow{width:30px;height:30px;border:1px solid rgb(25 25 25 / .2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#191919;transition:background 0.3s ease,border-color 0.3s ease;flex-shrink:0}.bl-card:hover .bl-cta-arrow{background:#191919;border-color:#191919;color:#E4DFD9}@media (max-width:1024px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.bl-grid{grid-template-columns:1fr}.bl-cat{border-radius:3px}}.inv-card--placeholder{position:relative;overflow:hidden;cursor:default}.inv-card--placeholder>*:not(.inv-placeholder-overlay){filter:blur(6px);user-select:none;pointer-events:none}.inv-placeholder-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10}.inv-placeholder-label{font-family:var(--e-global-typography-da812e4-font-family),PP,Sans-serif;font-size:14px;font-weight:var(--e-global-typography-da812e4-font-weight);line-height:var(--e-global-typography-da812e4-line-height);letter-spacing:.15em;text-transform:uppercase;color:#f7f5f2;background:rgb(25 25 25 / .55);padding:10px 24px;border-radius:4px;backdrop-filter:blur(4px)}.inv-card--placeholder{opacity:1!important;transform:none!important}