@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-latin-normal.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-latin-italic.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-normal.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hp{--hp-forest-900:#0e2620;--hp-forest-800:#143229;--hp-forest-700:#1b3e34;--hp-forest:#264c43;--hp-forest-500:#366d60;--hp-gold:#be986b;--hp-bone:#f1f1ec;--hp-surface:#fff;--hp-ink:#141513;--hp-ink-70:#4a4d49;--hp-ink-50:#75786f;--hp-line:#1415131a;--hp-line-soft:#1415130f;--hp-ease:cubic-bezier(.22, .61, .2, 1);--hp-ease-state:cubic-bezier(.4, 0, .2, 1);background:var(--hp-bone);color:var(--hp-ink);-webkit-font-smoothing:antialiased;font-family:HelveticaNeueLTStd,Inter,Helvetica Neue,Arial,sans-serif;line-height:1.55;overflow-x:clip}.hp-container{width:100%;max-width:1290px;margin-inline:auto;padding-inline:24px}.hp-section{border-top:1px solid var(--hp-line-soft);padding-block:72px;position:relative}.hp-section--flush{border-top:0}@media (max-width:1023px){.hp-section{padding-block:48px}}.hp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--hp-ink-50);align-items:center;gap:10px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.hp-eyebrow:before{content:"";opacity:.55;background:currentColor;width:22px;height:1px}.hp-eyebrow--onDark{color:#be986bd9}.hp-display{letter-spacing:-.015em;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:400;line-height:1.1}.hp-h1{letter-spacing:-.02em;font-size:clamp(38px,4.6vw,66px);line-height:1.04}.hp-h2{font-size:clamp(26px,2.65vw,38px);font-weight:700}.hp-card-title{letter-spacing:-.01em;font-size:clamp(17px,1.35vw,20px);font-weight:500;line-height:1.2}.hp-line{display:block;overflow:hidden}.hp-line>span{will-change:transform, opacity;display:block}.hp-btn{letter-spacing:.01em;white-space:nowrap;height:40px;transition:background-color .26s var(--hp-ease-state), color .26s var(--hp-ease-state), border-color .26s var(--hp-ease-state), transform .12s var(--hp-ease-state);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-size:12.5px;font-weight:500;display:inline-flex}.hp-btn:active{transform:scale(.985)}.hp-btn--light{color:var(--hp-ink);background:#fff}.hp-btn--light:hover{background:var(--hp-bone)}.hp-btn--solid{background:var(--hp-forest-700);color:#fff}.hp-btn--solid:hover{background:var(--hp-forest-500)}.hp-btn--ghost{color:var(--hp-ink);border:1px solid var(--hp-line);background:0 0;height:36px;font-size:12px}.hp-btn--ghost:hover{background:#fff9;border-color:#14151347}.hp-btn--onDark{color:#fff;background:0 0;border:1px solid #ffffff47}.hp-btn--onDark:hover{background:#ffffff1a}.hp-round{border:1px solid var(--hp-line);width:34px;height:34px;color:var(--hp-ink);transition:background-color .26s var(--hp-ease-state), border-color .26s var(--hp-ease-state), color .26s var(--hp-ease-state), opacity .26s var(--hp-ease-state);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.hp-round:hover:not(:disabled){background:var(--hp-forest-700);border-color:var(--hp-forest-700);color:#fff}.hp-round:disabled{opacity:.4;cursor:not-allowed}.hp-round--onMedia{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e262047;border-color:#ffffff52}.hp-round--onMedia:hover:not(:disabled){color:var(--hp-forest-900);background:#ffffffeb;border-color:#0000}.hp-round--onDark{color:#fff;border-color:#ffffff38}.hp-round--onDark:hover:not(:disabled){background:#ffffff24;border-color:#ffffff57}.hp-arrow{transition:transform .26s var(--hp-ease-state)}.hp-arrowhost:hover .hp-arrow{transform:translate(2px)}.hp-underline{position:relative}.hp-underline:after{content:"";transform-origin:0;height:1px;transition:transform .32s var(--hp-ease-state);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.hp-underline:hover:after,.hp-underline:focus-visible:after{transform:scaleX(1)}.hp-navitem{position:relative}.hp-navitem>a.hp-underline:after{right:18px}.hp-navchev{transition:transform .28s var(--hp-ease-state)}.hp-navchev.is-open{transform:rotate(180deg)}.hp-navmenu{top:100%;z-index:10;opacity:0;visibility:hidden;transition:opacity .22s var(--hp-ease-state), transform .22s var(--hp-ease-state), visibility 0s linear .22s;padding-top:14px;position:absolute;inset-inline-start:-14px;transform:translateY(-6px)}.hp-navmenu[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.hp-navmenu>ul{border:1px solid var(--hp-line);background:var(--hp-surface);border-radius:14px;min-width:208px;padding:8px;box-shadow:0 24px 48px -28px #0e26206b}.hp-navmenu a{color:var(--hp-ink-70);white-space:nowrap;transition:background-color .22s var(--hp-ease-state), color .22s var(--hp-ease-state);border-radius:9px;padding:9px 12px;font-size:13px;line-height:1.3;display:block}.hp-navmenu a:hover,.hp-navmenu a:focus-visible{background:var(--hp-bone);color:var(--hp-ink)}.hp-navsheet-group+.hp-navsheet-group{border-top:1px solid var(--hp-line-soft)}.hp-navsheet-sub{transition:grid-template-rows .34s var(--hp-ease-state), opacity .24s var(--hp-ease-state);opacity:0;grid-template-rows:0fr;display:grid;overflow:hidden}.hp-navsheet-sub[data-open=true]{opacity:1;grid-template-rows:1fr}.hp-navsheet-sublist{flex-direction:column;min-height:0;display:flex;overflow:hidden}.hp-navsheet-sublist a{min-height:40px;color:var(--hp-ink-70);transition:color .22s var(--hp-ease-state);align-items:center;padding-inline-start:14px;font-size:14px;display:flex}.hp-navsheet-sublist a:hover{color:var(--hp-ink)}.hp-navsheet-sublist a:last-child{margin-bottom:10px}.hp-card{background:var(--hp-surface);border:1px solid var(--hp-line);transition:box-shadow .45s var(--hp-ease), border-color .45s var(--hp-ease), transform .45s var(--hp-ease);border-radius:14px}.hp-card:hover{border-color:#14151329;box-shadow:0 18px 40px -24px #14151338}.hp-media{background:#e6e6df;position:relative;overflow:hidden}.hp-media>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .4s linear, transform .7s var(--hp-ease)}.hp-media>img[data-hp-fade]{opacity:0}.hp-media>img.is-loaded{opacity:1}.hp-zoomhost:hover .hp-media>img.is-loaded,.hp-zoomhost:hover .hp-media>img:not([data-hp-fade]){transform:scale(1.045)}.hp-scrim:after{content:"";transition:opacity .45s var(--hp-ease);pointer-events:none;background:linear-gradient(#0e262000 0%,#0e262094 56%,#0e2620eb 100%);position:absolute;inset:38% 0 0}.hp-zoomhost:hover .hp-scrim:after{opacity:1.08}.hp-illus{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e262080;border-radius:4px;padding:4px 7px;font-size:9px;line-height:1;position:absolute;bottom:10px;left:10px}.hp-pill{--hp-pill-a:.45;letter-spacing:.03em;color:#fff;-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);text-shadow:0 1px 3px #0e262080;transition:transform .35s var(--hp-ease-state), box-shadow .35s var(--hp-ease-state);border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:5px 11px;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 2px 8px -2px #0e262061,inset 0 1px #ffffff4d}.hp-pill--hot{background-image:linear-gradient(135deg, rgba(226, 89, 74, var(--hp-pill-a)) 0%, rgba(198, 45, 32, var(--hp-pill-a)) 52%, rgba(158, 27, 18, var(--hp-pill-a)) 100%)}.hp-pill--new{background-image:linear-gradient(135deg, rgba(70, 166, 132, var(--hp-pill-a)) 0%, rgba(36, 117, 92, var(--hp-pill-a)) 52%, rgba(23, 85, 63, var(--hp-pill-a)) 100%)}.hp-zoomhost:hover .hp-pill,.group:hover .hp-pill{transform:translateY(-1px);box-shadow:0 6px 14px -4px #0e262080,inset 0 1px #ffffff4d}.hp-skel{background:linear-gradient(90deg,#1415130d 25%,#14151317 50%,#1415130d 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s linear infinite hp-skel}@keyframes hp-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.hp-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:14px}.hp-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--hp-forest-700) 0 var(--hp-fill,0%), #1415131f var(--hp-fill,0%) 100%);border-radius:2px;height:3px}.hp-range::-webkit-slider-thumb{appearance:none;background:var(--hp-forest-700);width:14px;height:14px;-webkit-transition:transform .18s var(--hp-ease-state);transition:transform .18s var(--hp-ease-state);border:0;border-radius:999px;margin-top:-5.5px}.hp-range:hover::-webkit-slider-thumb{transform:scale(1.14)}.hp-range:focus-visible::-webkit-slider-thumb{transform:scale(1.14)}.hp-range::-moz-range-track{background:#1415131f;border-radius:2px;height:3px}.hp-range::-moz-range-progress{background:var(--hp-forest-700);border-radius:2px;height:3px}.hp-range::-moz-range-thumb{background:var(--hp-forest-700);border:0;border-radius:999px;width:14px;height:14px}.hp-range--onDark::-webkit-slider-thumb{background:#fff}.hp :focus-visible{outline:2px solid var(--hp-forest);outline-offset:2px;border-radius:4px}.hp-onMedia:focus-visible,.hp-section--dark :focus-visible{outline-color:#ffffffe6}.hp-section--dark .xm :focus-visible{outline-color:var(--hp-forest)}.hp-hero-media{background:var(--hp-forest-900);flex-direction:column;min-height:100svh;display:flex;position:relative}@media (max-width:767px){.hp-hero-media{min-height:100svh}}.hp-hero-canvas{z-index:0;position:absolute;inset:0;overflow:hidden}.hp-hero-parallax{height:calc(100% + 80px);position:absolute;top:-40px;left:0;right:0}.hp-hero-slide{position:absolute;inset:0;overflow:hidden}.hp-hero-slide img,.hp-hero-slide video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hp-hero-preload{opacity:0;pointer-events:none;z-index:-1;position:absolute;inset:0}@keyframes hp-pan{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.06)translateY(-1%)}}.hp-hero-pan{animation:hp-pan var(--hp-dwell,7s) linear both}.hp-hero-veil{pointer-events:none;background:linear-gradient(90deg,#0614109e 0%,#0614106b 34%,#06141000 58%),linear-gradient(90deg,#091a1557 0%,#091a1533 46%,#091a1514 72%,#091a1542 100%),linear-gradient(#091a1585 0%,#091a1514 20% 44%,#091a1575 78%,#091a15ad 100%);position:absolute;inset:0}.hp-hero-stage{z-index:1;flex-direction:column;flex:auto;min-height:0;padding-top:80px;display:flex;position:relative}.hp-hero-copywrap{flex:auto;align-items:center;min-height:0;padding-block:40px 24px;display:flex}.hp-hero-copy{max-width:640px}.hp-hero-lineclip{padding-bottom:.04em;display:block;overflow:hidden}.hp-hero-lineclip>span{will-change:transform;display:block}.hp-hero-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#ffffffc7;font-size:10px;font-weight:500;display:block}.hp-hero-fact{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffeb;letter-spacing:.02em;white-space:nowrap;background:#091a1542;border:1px solid #ffffff4d;border-radius:999px;align-items:center;height:28px;padding-inline:13px;font-size:11.5px;display:inline-flex}.hp-hero-foot{flex:none;padding-bottom:30px}@media (max-width:767px){.hp-hero-copywrap{padding-block:10px 8px}.hp-hero-foot{padding-bottom:14px}.hp-hero-ticker{padding-top:10px}.hp-hero-fact{height:25px;padding-inline:11px;font-size:11px}}@media (max-width:419px){.hp-hero-copy .hp-h1{font-size:34px}}.hp-hero-ticker{justify-content:flex-end;align-items:center;gap:14px;padding-top:18px;display:flex}.hp-hero-steps{align-items:center;gap:6px;display:flex}.hp-hero-step{background:#ffffff47;border-radius:2px;width:34px;height:2px;position:relative;overflow:hidden}.hp-hero-step>span{transform-origin:0;background:#fff;position:absolute;inset:0}@media (max-width:479px){.hp-hero-step{width:22px}}.hp-search-card{border:1px solid var(--hp-line);background:#fff;border-radius:22px;padding:22px;box-shadow:0 26px 60px -34px #0e26206b}@media (max-width:639px){.hp-search-card{border-radius:18px;padding:16px}}.hp-searchfield{background:var(--hp-bone);height:48px;transition:border-color .24s var(--hp-ease-state), background-color .24s var(--hp-ease-state);border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding-inline:20px 8px;display:flex}.hp-searchfield:focus-within{background:#fff;border-color:#14151333}.hp-searchfield>input{min-width:0;height:100%;color:var(--hp-ink);background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0;font-size:13px}.hp-searchfield>svg{flex:none}.hp-select-trigger{border:1px solid var(--hp-line);width:100%;height:44px;color:var(--hp-ink-70);text-align:left;transition:border-color .24s var(--hp-ease-state), color .24s var(--hp-ease-state);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding-inline:16px;font-size:12.5px;display:flex}.hp-select-trigger:hover{color:var(--hp-ink);border-color:#14151342}.hp-select-trigger[data-filled=true]{color:var(--hp-ink);border-color:#264c4366}.hp-segment{background:var(--hp-bone);border-radius:999px;padding:4px;display:inline-flex;position:relative}.hp-segment button{z-index:1;min-width:84px;height:40px;color:var(--hp-ink-70);transition:color .28s var(--hp-ease-state);border-radius:999px;padding-inline:26px;font-size:12.5px;font-weight:500;position:relative}.hp-segment button[data-active=true]{color:#fff}.hp-segment-pill{background:var(--hp-forest-700);z-index:0;border-radius:999px;position:absolute;top:4px;bottom:4px}.hp-section--dark{background:var(--hp-forest-900);color:#fff;border-top:0}.hp-section--dark .hp-card{background:#ffffff0b;border-color:#ffffff1f}.hp-section--dark .hp-devcard{box-shadow:0 24px 50px -38px #000c}.hp-section--dark .xm--embed{border-color:#ffffff24;box-shadow:0 34px 64px -44px #000000d9}.hp-section--dark .hp-map-placeholder{background:#ffffff0a;border-color:#ffffff1f}.hp-section--dark .hp-map-stat{color:#ffffffb3}.hp-section--dark .hp-map-stat svg{color:var(--hp-gold)}.hp-section--dark .hp-map-stat strong{color:#fff}.hp-projcard{flex-direction:column;height:100%;display:flex;overflow:hidden}.hp-projcard-media{aspect-ratio:4/3;width:100%;display:block}.hp-projcard-badge{top:12px;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.11em;text-transform:uppercase;color:var(--hp-forest);background:#ffffffeb;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:500;line-height:1;position:absolute;inset-inline-start:12px}.hp-projcard-body{flex-direction:column;flex:auto;padding:18px 20px 16px;display:flex}.hp-projcard-eyebrow{color:var(--hp-ink-50);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.hp-projcard-title{-webkit-line-clamp:2;letter-spacing:-.01em;color:var(--hp-ink);-webkit-box-orient:vertical;margin-top:7px;font-size:clamp(19px,1.55vw,23px);font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.hp-projcard-price{letter-spacing:-.015em;color:#ae814b;margin-top:12px;font-size:18px;font-weight:600;line-height:1.15}.hp-projcard-pricelabel{letter-spacing:.16em;text-transform:uppercase;color:var(--hp-ink-50);margin-bottom:4px;font-size:9.5px;font-weight:500;line-height:1;display:block}.hp-projcard-foot{margin-top:auto;padding-top:14px}.hp-projcard .hp-projectspecs{margin-bottom:4px}@media (max-width:639px){.hp-projcard-body{padding:16px 16px 14px}.hp-projcard-title{font-size:19px}}.hp-marquee{margin-top:34px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 72px calc(100% - 72px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 72px calc(100% - 72px),#0000 100%)}.hp-marquee-track{align-items:stretch;gap:18px;width:max-content;animation-name:hp-marquee;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}@keyframes hp-marquee{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 9px))}}.hp-marquee[data-static=true]{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.hp-marquee[data-static=true]::-webkit-scrollbar{display:none}.hp-marquee[data-static=true] .hp-marquee-track{padding-inline:24px;animation:none}.hp-devcard{border:1px solid var(--hp-line);width:272px;transition:border-color .3s var(--hp-ease-state), box-shadow .3s var(--hp-ease-state), transform .3s var(--hp-ease-state);background:#fff;border-radius:16px;flex-direction:column;flex:none;padding:20px;display:flex}.hp-devcard:hover{border-color:#be986ba6;transform:translateY(-2px);box-shadow:0 22px 48px -30px #0e262066}.hp-devcard--skel{pointer-events:none}.hp-devcard-logo{background:0 0;justify-content:center;align-items:center;height:92px;display:flex}.hp-devcard-img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:68%;max-height:50px}.hp-devcard-mark{letter-spacing:.04em;color:#14151380;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:24px}.hp-devcard-body{flex-direction:column;flex:auto;margin-top:14px;display:flex}.hp-devcard-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hp-devcard-name{letter-spacing:-.01em;color:var(--hp-forest);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;line-height:1.2;overflow:hidden}.hp-devcard-go{background:var(--hp-bone);width:36px;height:36px;color:var(--hp-forest);transition:background-color .3s var(--hp-ease-state), color .3s var(--hp-ease-state), transform .3s var(--hp-ease-state);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hp-devcard:hover .hp-devcard-go{background:var(--hp-forest);color:#fff;transform:translate(2px,-2px)}.hp-devcard-sum{-webkit-line-clamp:3;color:var(--hp-ink-50);-webkit-box-orient:vertical;margin-top:11px;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.hp-devcard-stats{border-top:1px solid var(--hp-line-soft);align-items:stretch;gap:0;margin-top:16px;padding-top:14px;display:flex}.hp-devcard-stat{flex-direction:column;gap:5px;padding-right:16px;display:flex}.hp-devcard-stat+.hp-devcard-stat{border-left:1px solid var(--hp-line);padding-left:16px}.hp-devcard-stat:last-child{padding-right:0}.hp-devcard-stat-k{letter-spacing:.18em;text-transform:uppercase;color:var(--hp-ink-50);font-size:10px;font-weight:500;line-height:1}.hp-devcard-stat-v{color:var(--hp-forest);font-size:18px;line-height:1}@media (max-width:639px){.hp-devcard{width:250px;padding:18px}.hp-devcard-logo{height:80px}.hp-devcard-img{max-height:44px}.hp-devcard-name{font-size:15px}.hp-devcard-go{width:32px;height:32px}.hp-marquee{margin-top:26px}}.hp-journey-step{position:relative}.hp-journey-row{align-items:flex-start;gap:14px;display:flex}.hp-journey-mark{color:#ffffffd9;border:1px solid #ffffff47;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;font-size:12px;display:flex}.hp-journey-text{min-width:0}.hp-journey-text h3{color:#fff;font-size:13.5px;font-weight:500}.hp-journey-text p{color:#ffffff8c;margin-top:6px;font-size:11.5px;line-height:1.6}@media (min-width:640px){.hp-journey-row{display:block}.hp-journey-text{margin-top:16px}}.hp-journey-link{z-index:0;pointer-events:none;inset-inline-start:14px;background:#ffffff21;border-radius:999px;width:2px;position:absolute;top:38px;bottom:-20px;overflow:hidden}.hp-journey-charge{transform-origin:top;background:linear-gradient(#be986b59,#be986b);position:absolute;inset:0}@media (min-width:640px){.hp-journey-link{inset-inline:40px -18px;width:auto;height:2px;top:15px;bottom:auto}.hp-journey-charge{transform-origin:0;background:linear-gradient(90deg,#be986b4d,#d9b98c)}[dir=rtl] .hp-journey-charge{transform-origin:100%;background:linear-gradient(270deg,#be986b4d,#d9b98c)}.hp-journey-step:nth-child(2n) .hp-journey-link{display:none}}@media (min-width:1024px){.hp-journey-step:nth-child(2n) .hp-journey-link{display:block}}.hp-reveal.is-in .hp-journey-charge{animation:hp-journey-charge-y .64s var(--hp-ease) both;animation-delay:var(--hp-charge,0s)}@media (min-width:640px){.hp-reveal.is-in .hp-journey-charge{animation-name:hp-journey-charge-x}}@keyframes hp-journey-charge-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hp-journey-charge-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hp-journey-link:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:38%;position:absolute;top:0;bottom:0}@media (min-width:640px){.hp-reveal.is-in .hp-journey-link:after{animation:hp-journey-spark 2.9s var(--hp-ease-state) infinite;animation-delay:var(--hp-spark,0s)}}@keyframes hp-journey-spark{0%{opacity:0;transform:translate(-130%)}10%{opacity:.9}45%{opacity:.9}62%,to{opacity:0;transform:translate(300%)}}.hp-journey-mark{transition:border-color .4s var(--hp-ease-state)}.hp-reveal.is-in .hp-journey-mark{animation:hp-journey-node 1s var(--hp-ease-state) both;animation-delay:var(--hp-charge,0s)}@keyframes hp-journey-node{0%{border-color:#ffffff47;box-shadow:0 0 #be986b00}30%{border-color:#d9b98cf2;box-shadow:0 0 0 5px #be986b29}to{border-color:#ffffff47;box-shadow:0 0 #be986b00}}@media (prefers-reduced-motion:reduce){.hp-reveal.is-in .hp-journey-charge{animation-duration:.2s;animation-delay:0s}.hp-reveal.is-in .hp-journey-link:after,.hp-reveal.is-in .hp-journey-mark{animation:none}}.hp-newsletter{height:44px;transition:border-color .24s var(--hp-ease-state);border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 18px;display:flex}.hp-newsletter:focus-within{border-color:#ffffff73}.hp-newsletter input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12.5px}.hp-newsletter input::placeholder{color:#ffffff73}.hp-tnum{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hp-hero-pan{animation:none!important}.hp-zoomhost:hover .hp-media>img.is-loaded,.hp-zoomhost:hover .hp-media>img:not([data-hp-fade]){transform:none}.hp-media>img,.hp-media>img[data-hp-fade]{opacity:1}}.hp-page .floating-buttons-container{align-items:flex-end;gap:12px;left:auto;right:24px}@media (max-width:639px){.hp-page .floating-buttons-container{bottom:20px;right:16px}}.hp-js .hp-page .floating-buttons-container{opacity:0;pointer-events:none;transition:opacity .4s var(--hp-ease), transform .4s var(--hp-ease);transform:translateY(10px)}.hp-js.hp-past-hero .hp-page .floating-buttons-container{opacity:1;pointer-events:auto;transform:none}.hp-page .floating-whatsapp-btn{background:var(--hp-forest-700);width:46px;height:46px;animation:none;box-shadow:0 10px 24px -12px #0e26208c}.hp-page .floating-whatsapp-btn:hover{background:var(--hp-forest-500);transform:none;box-shadow:0 14px 28px -12px #0e262099}.hp-page .floating-scrolltop-btn{width:46px;height:46px;color:var(--hp-ink);border:1px solid var(--hp-line);background:#fff;box-shadow:0 10px 24px -14px #1415134d}.hp-page .floating-scrolltop-btn:hover,.hp-page .floating-scrolltop-btn:focus-visible{background:var(--hp-bone);color:var(--hp-ink);transform:none;box-shadow:0 12px 26px -14px #14151359}.hp-page .floating-list-property-btn{color:var(--hp-ink);letter-spacing:.01em;border:1px solid var(--hp-line);background:#fff;font-family:HelveticaNeueLTStd,Inter,sans-serif;font-size:12px;font-weight:500;box-shadow:0 10px 24px -14px #1415134d}.hp-page .floating-list-property-btn:hover,.hp-page .floating-list-property-btn:focus-visible{background:var(--hp-bone);transform:none;box-shadow:0 12px 26px -14px #14151359}.hp-page .floating-list-property-btn{max-width:46px;height:46px;transition:max-width .42s var(--hp-ease), gap .42s var(--hp-ease), background-color .26s var(--hp-ease-state);gap:0;padding:0 14px;overflow:hidden}.hp-page .floating-list-property-btn:hover,.hp-page .floating-list-property-btn:focus-within,.hp-page .floating-list-property-btn:focus-visible{gap:9px;max-width:220px}.hp-page .floating-list-property-btn>span{white-space:nowrap;opacity:0;max-width:0;transition:max-width .42s var(--hp-ease), opacity .28s var(--hp-ease);overflow:hidden}.hp-page .floating-list-property-btn:hover>span,.hp-page .floating-list-property-btn:focus-within>span,.hp-page .floating-list-property-btn:focus-visible>span{opacity:1;max-width:180px}.hp-reveal,.hp-line>span{transition:opacity .56s var(--hp-ease), transform .56s var(--hp-ease);transition-delay:var(--hp-delay,0s)}.hp-js .hp-reveal:not(.is-in){opacity:0;transform:translateY(18px)}.hp-js .hp-line>span:not(.is-in){opacity:0;transform:translateY(100%)}.hp-js .hp-line>span{transition-duration:.62s}.hp-js .hp-reveal--soft:not(.is-in){transform:translateY(12px)}.hp-reveal--soft{transition-duration:.48s}@media (prefers-reduced-motion:reduce){.hp-js .hp-reveal:not(.is-in),.hp-js .hp-line>span:not(.is-in){transform:none}.hp-reveal,.hp-line>span{transition-duration:.2s!important;transition-delay:0s!important}}.hp-topbar{z-index:120;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.hp-topbar>span{transform-origin:0;background:var(--hp-forest);width:100%;height:100%;animation:hp-topbar 1.1s var(--hp-ease) infinite;display:block}@keyframes hp-topbar{0%{opacity:.9;transform:scaleX(0)}60%{opacity:1;transform:scaleX(.75)}to{opacity:0;transform:scaleX(1)}}@keyframes hp-rail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hp-rail-anim{animation:hp-rail var(--hp-dwell,7s) linear both}.hp-lightbox{background:#06110d;border:0;border-radius:16px;width:min(1100px,100vw - 32px);max-width:min(1100px,100vw - 32px);padding:0;overflow:hidden}.hp-lightbox video{background:#06110d;width:100%;height:auto;max-height:calc(100vh - 96px);display:block}.hp-map-stats{flex-wrap:wrap;gap:10px 26px;margin:-14px 0 26px;display:flex}.hp-map-stat{color:var(--hp-ink-50);align-items:center;gap:7px;font-size:12px;display:inline-flex}.hp-map-stat svg{color:var(--hp-forest)}.hp-map-stat strong{color:var(--hp-ink);font-variant-numeric:tabular-nums;font-weight:500}.hp-map-placeholder{border:1px solid var(--hp-line);background:var(--hp-surface);border-radius:16px;height:clamp(520px,74vh,680px)}
.hp .hp-pagehead{border-bottom:1px solid var(--hp-line-soft);padding:132px 0 40px}.hp .hp-pagehead--media{border-bottom:0;align-items:flex-end;min-height:380px;padding:0;display:flex;position:relative;overflow:hidden}.hp .hp-pagehead-media{background-position:50%;background-size:cover;background-color:var(--hp-forest-900);position:absolute;inset:0}.hp .hp-pagehead-scrim{background:linear-gradient(#091a1573 0%,#091a1540 45%,#091a15b8 100%);position:absolute;inset:0}.hp .hp-pagehead-inner{width:100%;padding-top:150px;padding-bottom:42px;position:relative}.hp .hp-pagehead-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hp .hp-pagehead-title{margin-top:14px;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.hp .hp-pagehead-sub{max-width:560px;margin-top:10px;font-size:14.5px;line-height:1.6}.hp .hp-pagehead-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hp .hp-pagehead-actions--onMedia .hp-btn--ghost{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#ffffff1a;border-color:#ffffff57}.hp .hp-pagehead-actions--onMedia .hp-btn--ghost:hover{background:#fff3;border-color:#fff9}@media (max-width:639px){.hp .hp-pagehead--media{min-height:320px}.hp .hp-pagehead-inner{padding-top:128px}}.hp .hp-filterrail{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hp-line-soft);background:#f1f1ecf0;padding:12px 0;position:sticky;top:80px}.hp .hp-filterrail-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hp .hp-filterrail-map{border:1px solid var(--hp-line);height:38px;color:var(--hp-ink);background:#fff;gap:7px;margin-inline-start:auto;padding-inline:16px;font-size:12px}.hp .hp-filterrail-map:hover{background:var(--hp-bone);border-color:#14151347}@media (max-width:1023px){.hp .hp-filterrail-map{margin-inline-start:0}}.hp .hp-seg{border:1px solid var(--hp-line);background:#fff;border-radius:999px;gap:3px;padding:4px;display:inline-flex}.hp .hp-seg button{color:var(--hp-ink-50);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:12px;transition:background .2s,color .2s}.hp .hp-seg button[aria-pressed=true]{background:var(--hp-forest-700);color:#fff}.hp .hp-fsearch{flex:1;align-items:center;min-width:200px;max-width:420px;display:flex;position:relative}.hp .hp-fsearch svg{color:var(--hp-ink-50);pointer-events:none;position:absolute;inset-inline-start:13px}.hp .hp-fsearch input{border:1px solid var(--hp-line);width:100%;height:38px;color:var(--hp-ink);background:#fff;border-radius:999px;padding-block:0;padding-inline:34px 14px;font-size:12.5px}.hp .hp-fselect{border:1px solid var(--hp-line);height:38px;color:var(--hp-ink-70);background:#fff;border-radius:999px;max-width:180px;padding-inline:14px 20px;font-size:12px}.hp .hp-countline{color:var(--hp-ink-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 20px;font-size:12.5px;display:flex}.hp .hp-countline strong{color:var(--hp-ink);font-weight:500}.hp .hp-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1023px){.hp .hp-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.hp .hp-cardgrid{grid-template-columns:1fr}}.hp .hp-devtile{background:0 0;justify-content:center;align-items:center;height:116px;padding:22px 24px 6px;display:flex}.hp .hp-devtile:before{content:"";z-index:1;position:absolute;inset:0}.hp .hp-devname{z-index:2}.hp .hp-card:hover .hp-devname:after{transform:scaleX(1)}.hp .hp-card:hover .hp-devgo .hp-arrow{transform:translate(2px)}.hp .hp-devtile .hp-devcard-img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:64%;max-height:54px;transition:transform .45s var(--hp-ease,cubic-bezier(.22, .61, .2, 1))}.hp .hp-card:hover .hp-devtile .hp-devcard-img{transform:scale(1.03)}.hp .hp-devtile .hp-devcard-mark{font-size:28px}.hp .hp-devbody{text-align:center;flex-direction:column;flex:auto;padding:0 20px 20px;display:flex}.hp .hp-devbody .hp-card-title{font-size:17px}.hp .hp-devsum{-webkit-line-clamp:3;color:var(--hp-ink-50);-webkit-box-orient:vertical;margin-top:8px;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.hp .hp-devgo{color:var(--hp-ink);justify-content:center;align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:12px;display:inline-flex}.hp .hp-devprofile{align-items:flex-start;gap:22px;display:flex}.hp .hp-devprofile .hp-prose{flex:auto;min-width:0}@media (max-width:559px){.hp .hp-devprofile{flex-direction:column;gap:16px}}.hp .hp-devmark{background:var(--hp-surface);border:1px solid var(--hp-line);border-radius:14px;flex:none;justify-content:center;align-items:center;width:168px;height:108px;padding:14px 18px;display:flex}.hp .hp-devmark .hp-devcard-img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:68px}.hp .hp-devmark .hp-devcard-mark{font-size:28px}@media (max-width:559px){.hp .hp-devmark{width:140px;height:92px}}.hp .hp-empty{text-align:center;background:var(--hp-surface);border:1px solid var(--hp-line);color:var(--hp-ink-50);border-radius:14px;padding:64px 20px;font-size:13px}.hp .hp-empty strong{color:var(--hp-ink);margin-bottom:10px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:24px;font-weight:500;display:block}.hp .hp-empty .hp-btn{margin-top:18px}.hp .hp-pagination{justify-content:center;align-items:center;gap:8px;margin-top:36px;display:flex}.hp .hp-page-num{min-width:34px;height:34px;color:var(--hp-ink-50);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:999px;font-size:12.5px}.hp .hp-page-num:hover{color:var(--hp-ink)}.hp .hp-page-num.is-current{border-color:var(--hp-forest-700);background:var(--hp-forest-700);color:#fff}.hp .hp-detail{padding:42px 0 72px}.hp .hp-detail-grid{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}@media (max-width:1023px){.hp .hp-detail-grid{grid-template-columns:1fr}}.hp .hp-detail-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}@media (max-width:1023px){.hp .hp-detail-aside{position:static}}.hp .hp-panel{background:var(--hp-surface);border:1px solid var(--hp-line);border-radius:14px;padding:20px}.hp .hp-panel-title{color:var(--hp-ink);margin:0 0 14px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.hp .hp-sectionblock{margin-top:34px}.hp .hp-sectionblock>h2{color:var(--hp-ink);margin:0 0 16px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,26px);font-weight:500}.hp .hp-gallery{border-radius:14px;grid-template-columns:2fr 1fr;gap:8px;display:grid;overflow:hidden}.hp .hp-gallery--single{grid-template-columns:1fr}.hp .hp-gallery button{background:var(--hp-bone);cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.hp .hp-gallery img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--hp-ease);display:block}.hp .hp-gallery button:hover img{transform:scale(1.04)}.hp .hp-gallery-lead{aspect-ratio:4/3;grid-row:span 2}.hp .hp-gallery-side{aspect-ratio:8/4.45}.hp .hp-gallery-more{inset-inline-end:10px;color:var(--hp-ink);pointer-events:none;background:#ffffffeb;border-radius:999px;padding:7px 12px;font-size:11px;position:absolute;bottom:10px}@media (max-width:639px){.hp .hp-gallery{grid-template-columns:1fr}.hp .hp-gallery-lead{grid-row:auto}.hp .hp-gallery-side{display:none}}.hp .hp-lightbox{z-index:200;background:#091a15e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hp .hp-lightbox img{-o-object-fit:contain;object-fit:contain;border-radius:10px;max-width:min(1080px,100%);max-height:86vh}.hp .hp-lightbox-close,.hp .hp-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute}.hp .hp-lightbox-close{top:18px;inset-inline-end:18px}.hp .hp-lightbox-nav--prev{inset-inline-start:18px}.hp .hp-lightbox-nav--next{inset-inline-end:18px}.hp .hp-facts{background:var(--hp-surface);border:1px solid var(--hp-line);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid;overflow:hidden}.hp .hp-fact{box-shadow:1px 0 0 var(--hp-line), 0 1px 0 var(--hp-line);padding:13px 14px}.hp .hp-fact span{letter-spacing:.1em;text-transform:uppercase;color:var(--hp-ink-50);margin-bottom:5px;font-size:10px;display:block}.hp .hp-fact strong{color:var(--hp-ink);font-size:13px;font-weight:500}.hp .hp-chips{flex-wrap:wrap;gap:8px;display:flex}.hp .hp-chip{border:1px solid var(--hp-line);background:var(--hp-surface);color:var(--hp-ink-70);border-radius:999px;align-items:center;padding:7px 13px;font-size:12px;display:inline-flex}.hp .hp-chip--sm{letter-spacing:.06em;text-transform:uppercase;background:var(--hp-bone);color:var(--hp-forest);border-color:#0000;padding:3px 10px;font-size:10.5px}.hp .hp-projectspecs{border-top:1px solid var(--hp-line-soft);color:var(--hp-ink-70);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px 14px;margin-top:12px;padding-top:12px;font-size:11.5px;line-height:1.35;display:grid}.hp .hp-projectspecs>li{align-items:center;gap:6px;min-width:0;display:flex}.hp .hp-projectspecs>li>span{color:var(--hp-forest);opacity:.75;flex:none;display:inline-flex}.hp .hp-prose{color:var(--hp-ink-70);max-width:70ch;font-size:14px;line-height:1.75}.hp .hp-prose p{margin:0 0 14px}.hp .hp-minimap{border:1px solid var(--hp-line);background:#a9c6bc;border-radius:14px;height:340px;position:relative;overflow:hidden}.hp .hp-detail-price{color:var(--hp-ink);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,30px);font-weight:500}.hp .hp-detail-topmeta{color:var(--hp-ink-50);align-items:center;gap:8px;font-size:11.5px;display:flex}.hp .hp-tag{border:1px solid var(--hp-line);letter-spacing:.07em;text-transform:uppercase;color:var(--hp-ink-50);border-radius:5px;padding:2px 7px;font-size:10px}.hp .hp-concard{flex-direction:column;height:100%;display:flex;overflow:hidden}.hp .hp-concard-photo{aspect-ratio:4/5;flex:none;width:100%;max-height:420px}.hp .hp-concard-body{flex-direction:column;flex:auto;padding:16px 18px;display:flex}.hp .hp-concard-name{color:var(--hp-ink);font-size:15.5px;font-weight:500;line-height:1.25}.hp .hp-concard-role{color:var(--hp-ink-50);margin-top:3px;font-size:11.5px}.hp .hp-concard-meta{border-top:1px solid var(--hp-line-soft);flex-direction:column;gap:9px;margin-top:14px;padding-top:13px;display:flex}.hp .hp-concard-meta dt{letter-spacing:.16em;text-transform:uppercase;color:var(--hp-ink-50);font-size:9.5px;font-weight:500;line-height:1}.hp .hp-concard-meta dd{-webkit-line-clamp:2;color:var(--hp-ink-70);-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.hp .hp-concard-figures{border-top:1px solid var(--hp-line-soft);grid-template-columns:1fr 1fr;gap:0;margin-top:14px;padding-top:13px;display:grid}.hp .hp-concard-figures>div{flex-direction:column;gap:5px;min-width:0;padding-inline-end:12px;display:flex}.hp .hp-concard-figures>div+div{border-inline-start:1px solid var(--hp-line);padding-inline:12px 0}.hp .hp-concard-fig{color:var(--hp-forest);font-size:19px;line-height:1}.hp .hp-concard-figkey{letter-spacing:.13em;text-transform:uppercase;color:var(--hp-ink-50);font-size:9.5px;font-weight:500;line-height:1.25}.hp .hp-concard-foot{gap:8px;margin-top:auto;padding-top:15px;display:flex}@media (max-width:639px){.hp .hp-concard-body{padding:14px 16px}.hp .hp-concard-figkey{letter-spacing:.1em}}.hp .hp-person{align-items:center;gap:12px;display:flex}.hp .hp-person-photo{-o-object-fit:cover;object-fit:cover;background:var(--hp-bone);border-radius:10px;width:56px;height:56px}.hp .hp-person-name{color:var(--hp-ink);font-size:13.5px;font-weight:500}.hp .hp-person-role{color:var(--hp-ink-50);font-size:11px}.hp .hp-iconrow{gap:8px;display:flex}.hp .hp-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:559px){.hp .hp-form-grid{grid-template-columns:1fr}}.hp .hp-field{flex-direction:column;gap:6px;display:flex}.hp .hp-field--full{grid-column:1/-1}.hp .hp-field>span{letter-spacing:.09em;text-transform:uppercase;color:var(--hp-ink-50);font-size:10.5px}.hp .hp-field input,.hp .hp-field textarea,.hp .hp-field select{border:1px solid var(--hp-line);background:var(--hp-surface);color:var(--hp-ink);border-radius:10px;width:100%;padding:10px 12px;font-size:13px}.hp .hp-field textarea{resize:vertical;min-height:96px}.hp .hp-form-submit{margin-top:26px}.hp .hp-form-error~.hp-form-submit{margin-top:16px}.hp .hp-form-error{color:#a4392f;margin-top:10px;font-size:12px}.hp .hp-form-privacy{color:var(--hp-ink-50);margin-top:10px;font-size:10.5px;line-height:1.6}.hp .hp-form-success{border:1px solid var(--hp-line);background:var(--hp-surface);color:var(--hp-ink-70);border-radius:12px;align-items:flex-start;gap:12px;padding:18px;font-size:13px;line-height:1.6;display:flex}.hp .hp-form-success-icon{background:var(--hp-forest);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.hp-modal-backdrop{z-index:190;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091a158c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hp-modal{background:var(--hp-bone,#f1f1ec);border-radius:18px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);width:min(880px,100%);max-height:min(640px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 80px #091a1559}.hp-modal-media{background-color:#0e2620;background-position:50%;background-size:cover;min-height:220px;position:relative}.hp-modal-media-scrim{background:linear-gradient(#091a1526,#091a15bf);position:absolute;inset:0}.hp-modal-media-copy{inset-inline-start:22px;color:#fff;position:absolute;bottom:20px}.hp-modal-media-line1{font-family:Playfair Display,Georgia,serif;font-size:22px;display:block}.hp-modal-media-line2{font-family:Playfair Display,Georgia,serif;font-size:22px;font-style:italic;display:block}.hp-modal-body{padding:30px 28px;position:relative;overflow:auto}.hp-modal-close{top:14px;border:1px solid var(--hp-line,#1415131a);width:32px;height:32px;color:var(--hp-ink,#141513);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-end:14px}.hp-modal-interest{margin:18px 0 16px}.hp-modal-interest>span{letter-spacing:.09em;text-transform:uppercase;color:var(--hp-ink-50,#75786f);margin-bottom:8px;font-size:10.5px;display:block}.hp-modal-interest-row{flex-wrap:wrap;gap:7px;display:flex}.hp-modal-interest-row button{border:1px solid var(--hp-line,#1415131a);color:var(--hp-ink-70,#4a4d49);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:12px}.hp-modal-interest-row button[aria-pressed=true]{background:var(--hp-forest-700,#1b3e34);border-color:var(--hp-forest-700,#1b3e34);color:#fff}@media (max-width:767px){.hp-modal{grid-template-columns:1fr;max-height:calc(100dvh - 32px);overflow:auto}.hp-modal-media{min-height:150px}}[dir=rtl] .hp{letter-spacing:0}[dir=rtl] .hp-flip{transform:scaleX(-1)}[dir=rtl] .hp-arrowhost:hover .hp-arrow.hp-flip{transform:scaleX(-1)translate(2px)}[dir=rtl] .hp-eyebrow{letter-spacing:.04em}[dir=rtl] .hp,[dir=rtl] .hp-modal{font-family:HelveticaNeueLTStd,Inter,Segoe UI,Tahoma,Geeza Pro,Noto Naskh Arabic,sans-serif}[dir=rtl] .hp .hp-display,[dir=rtl] .hp .hp-card-title,[dir=rtl] .hp .hp-panel-title,[dir=rtl] .hp-modal-media-line1,[dir=rtl] .hp-modal-media-line2{letter-spacing:0;font-family:Playfair Display,Geeza Pro,Al Bayan,Noto Naskh Arabic,Georgia,serif;font-style:normal}[dir=rtl] .xm-side{border-right:0;border-left:1px solid var(--hp-line)}[dir=rtl] .xm-search svg{left:auto;right:13px}[dir=rtl] .xm-search input{padding:0 34px 0 14px}[dir=rtl] .xm-chips{left:60px;right:14px}[dir=rtl] .xm-card.is-selected{box-shadow:inset -3px 0 var(--hp-forest)}[dir=rtl] .hp-fsearch svg{left:auto;right:13px}[dir=rtl] .maplibregl-ctrl-attrib,[dir=rtl] .hp-segment{direction:ltr}
