.np-topbar{background-color:var(--np-bg-inverse);color:var(--np-text-inverse);font-size:var(--np-font-size-xs)}.np-topbar__inner{justify-content:center;gap:var(--np-space-1) var(--np-space-6);padding-block:var(--np-space-2);flex-wrap:wrap;display:flex}.np-topbar__item{align-items:center;gap:var(--np-space-2);color:inherit;text-decoration:none;display:inline-flex}.np-topbar__item .np-icon{color:var(--np-accent-default)}a.np-topbar__item:hover{text-decoration:underline}@media (min-width:768px){.np-topbar__inner{justify-content:flex-end}}@media (max-width:479px){.np-topbar__item:first-child{display:none}}.np-nav{--np-nav-border:var(--np-border-default);box-shadow:var(--np-shadow-md)}@media (min-width:768px) and (max-width:1099px){.np-nav__menu{gap:var(--np-space-3)}.np-nav__link,.np-nav__cta{font-size:var(--np-font-size-sm);white-space:nowrap}.np-nav__brand img{height:2.5rem}}@media (min-width:768px) and (max-width:899px){.np-nav__inner{gap:var(--np-space-2)}.np-nav__brand img{height:1.875rem}.np-nav__menu{gap:var(--np-space-2)}.np-nav__cta{padding-inline:var(--np-space-3)}}.np-page-head{gap:var(--np-space-4);padding-block:var(--np-space-12) var(--np-space-8);max-width:52rem;display:grid}.np-page-head--center{text-align:center;justify-items:center;margin-inline:auto}.np-side-head{gap:var(--np-space-6);align-items:start;display:grid}@media (min-width:1024px){.np-side-head{gap:var(--np-space-16);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.np-breadcrumbs ol{gap:var(--np-space-2);font-size:var(--np-font-size-xs);color:var(--np-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.np-breadcrumbs li+li:before{content:"/";margin-right:var(--np-space-2);color:var(--np-border-strong)}.np-breadcrumbs a{color:inherit;text-decoration:none}.np-breadcrumbs a:hover{color:var(--np-text-accent);text-decoration:underline}.np-breadcrumbs{padding-top:var(--np-space-6)}.np-prose{color:var(--np-text-secondary);line-height:var(--np-line-height-relaxed);max-width:72ch}.np-prose>*+*{margin-top:var(--np-space-4)}.np-prose :is(h2,h3,h4,h5,h6){color:var(--np-text-primary);margin-top:var(--np-space-8)}.np-prose h2{font-size:var(--np-font-size-h3)}.np-prose h3{font-size:var(--np-font-size-h4)}.np-prose :is(h4,h5,h6){font-size:var(--np-font-size-md);font-weight:var(--np-font-weight-semibold)}.np-prose :is(h2,h3,h4,h5,h6)+*{margin-top:var(--np-space-3)}.np-prose strong{color:var(--np-text-primary);font-weight:var(--np-font-weight-semibold)}.np-prose :is(ul,ol){padding-left:var(--np-space-6);gap:var(--np-space-2);display:grid}.np-prose li::marker{color:var(--np-accent-default)}.np-prose a{color:var(--np-text-accent);text-underline-offset:.2em}.np-prose a:hover{color:var(--np-text-primary)}.np-prose img{border-radius:var(--np-radius-xs)}.np-prose figure{margin-block:var(--np-space-6)}.np-prose figcaption{margin-top:var(--np-space-2);font-size:var(--np-font-size-xs);color:var(--np-text-muted)}.np-prose hr{border:0;border-top:var(--np-border-width-hairline) solid var(--np-border-default)}.np-prose--compact{max-width:none}.np-checklist{gap:var(--np-space-3);padding:0;list-style:none;display:grid}.np-checklist li{gap:var(--np-space-3);color:var(--np-text-secondary);align-items:flex-start;display:flex}.np-checklist .np-icon{color:var(--np-secondary-strong);flex:none;margin-top:.15em}@media (min-width:768px){.np-checklist--2{column-gap:var(--np-space-8);grid-template-columns:1fr 1fr}}.np-price{gap:var(--np-space-1);padding:var(--np-space-5) var(--np-space-6);border-radius:var(--np-radius-md);background-color:var(--np-bg-accent-subtle);border-left:var(--np-border-width-thick) solid var(--np-border-accent);display:grid}.np-price__value{font-family:var(--np-font-serif);font-weight:var(--np-font-weight-bold);font-size:var(--np-font-size-h2);line-height:var(--np-line-height-tight);color:var(--np-text-price)}.np-price__note{font-size:var(--np-font-size-sm);color:var(--np-text-secondary)}.np-price__offer{font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium);color:var(--np-text-accent)}.np-price-line{align-items:baseline;gap:var(--np-space-2);font-size:var(--np-font-size-sm);flex-wrap:wrap;display:flex}.np-price-line .np-property-card__price{font-size:var(--np-font-size-lg)}@media (min-width:1024px){.np-price-line{display:none}}.np-detail{gap:var(--np-space-12);display:grid}@media (min-width:1024px){.np-detail{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.np-detail__aside{top:calc(var(--np-space-20) + var(--np-space-4));position:sticky}}.np-panel{gap:var(--np-space-4);padding:var(--np-space-6);border-radius:var(--np-radius-md);background-color:var(--np-surface-sunken);display:grid}.np-panel__title{font-size:var(--np-font-size-h4)}.np-video iframe,.np-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.np-video__poster{width:100%;height:100%;position:absolute;inset:0}.np-video__poster img{object-fit:cover;width:100%;height:100%}.np-video__play{border-radius:var(--np-radius-circle);background-color:var(--np-accent-default);width:4rem;height:4rem;box-shadow:var(--np-shadow-accent);transition:transform var(--np-duration-base) var(--np-easing-out);position:absolute;top:50%;left:50%;translate:-50% -50%}.np-video__play:after{content:"";border-style:solid;border-width:.6rem 0 .6rem 1rem;border-color:transparent transparent transparent var(--np-text-on-accent);position:absolute;top:50%;left:54%;translate:-50% -50%}.np-video__poster:hover .np-video__play,.np-video__poster:focus-visible .np-video__play{transform:scale(1.08)}.np-hero-slider{--hero-interval:7s;--hero-ink:color-mix(in srgb, var(--np-color-green-500) 30%, var(--np-color-neutral-900));--hero-glow:color-mix(in srgb, var(--np-color-orange-500) 45%, var(--np-color-neutral-900));isolation:isolate;touch-action:pan-y;background-color:var(--hero-ink);position:relative;overflow:hidden;container-type:inline-size}.np-hero-slider:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(90% 55% at 100% 100%, var(--hero-glow) 0%, color-mix(in srgb, var(--hero-glow) 45%, transparent) 40%, transparent 75%);position:absolute;inset:0}.np-hero-slider__stage{z-index:0;aspect-ratio:3/2;position:absolute;inset:0 0 auto;overflow:hidden}.np-hero-slider__media{opacity:0;transition:opacity .9s var(--np-easing-in-out);position:absolute;inset:0}.np-hero-slider__media.is-active{opacity:1}.np-hero-slider__media img{object-fit:cover;object-position:var(--hero-focus,50% 50%);width:100%;height:100%;display:block}.np-hero-slider__canvas{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.np-hero-slider[data-gl-active] .np-hero-slider__canvas{opacity:1}.np-hero-slider[data-gl-active] .np-hero-slider__media{transition:none}.np-hero-slider__stage:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--hero-ink) 10%, transparent) 0%, transparent 22%, color-mix(in srgb, var(--hero-ink) 35%, transparent) 45%, color-mix(in srgb, var(--hero-ink) 78%, transparent) 62%, color-mix(in srgb, var(--hero-ink) 95%, transparent) 82%, var(--hero-ink) 100%);position:absolute;inset:0}.np-hero-slider__slides{z-index:2;display:grid;position:relative}.np-hero-slider__slide{padding-block:40cqi var(--np-space-12);color:var(--np-color-neutral-0);grid-area:1/1;align-content:start;display:grid}.np-hero-slider__slide:not(.is-active){visibility:hidden}.np-hero-slider[data-autoplay] .np-hero-slider__slide.is-leaving{visibility:visible}.np-hero-slider__content{justify-items:start;gap:var(--np-space-3);display:grid}.np-hero-slider__eyebrow{align-items:center;gap:var(--np-space-2);font-size:var(--np-font-size-xs);font-weight:var(--np-font-weight-semibold);letter-spacing:var(--np-letter-spacing-wide);color:var(--np-accent-default);margin:0;display:flex}.np-hero-slider__eyebrow:before{content:"";width:var(--np-space-6);border-radius:var(--np-radius-pill);transform-origin:0;background-color:currentColor;flex:none;height:2px}.np-hero-slider__title{max-width:18ch;font-size:var(--np-font-size-h2);font-weight:var(--np-font-weight-bold);letter-spacing:var(--np-letter-spacing-tight);text-wrap:balance;margin:0;line-height:1.1}.np-hero-slider__text{max-width:46ch;font-size:var(--np-font-size-sm);color:color-mix(in srgb, var(--np-color-neutral-0) 82%, transparent);margin:0;line-height:1.55}.np-hero-slider__price{margin:var(--np-space-1) 0 0;padding-left:var(--np-space-3);border-left:3px solid var(--np-accent-default);line-height:1.15;display:grid}.np-hero-slider__price-label{font-size:var(--np-font-size-2xs);font-weight:var(--np-font-weight-medium);letter-spacing:var(--np-letter-spacing-wide);color:color-mix(in srgb, var(--np-color-neutral-0) 75%, transparent)}.np-hero-slider__price-value{font-size:var(--np-font-size-h3);font-weight:var(--np-font-weight-bold);color:var(--np-accent-default)}.np-hero-slider__actions{gap:var(--np-space-3);margin-top:var(--np-space-2);flex-wrap:wrap;display:flex}.np-hero-slider__secondary{--np-btn-fg:var(--np-color-neutral-0);--np-btn-border:color-mix(in srgb, var(--np-color-neutral-0) 55%, transparent)}.np-hero-slider__secondary:hover{--np-btn-bg:var(--np-color-neutral-0);--np-btn-fg:var(--hero-ink);--np-btn-border:var(--np-color-neutral-0)}.np-hero-slider__contours{display:none}.np-hero-slider__arrow{z-index:3;width:var(--np-space-12);height:var(--np-space-12);border-radius:var(--np-radius-circle);background-color:var(--np-surface-raised);color:var(--np-text-primary);box-shadow:var(--np-shadow-md);cursor:pointer;transition:transform var(--np-duration-fast) var(--np-easing-out), background-color var(--np-duration-fast) var(--np-easing-out);border:0;place-items:center;display:none;position:absolute;top:50%;translate:0 -50%}.np-hero-slider__arrow:hover{background-color:var(--np-accent-default);color:var(--np-text-on-accent);transform:scale(1.06)}.np-hero-slider__arrow--prev{left:var(--np-space-gutter)}.np-hero-slider__arrow--next{right:var(--np-space-gutter)}.np-hero-slider__dots{z-index:3;left:50%;bottom:var(--np-space-3);isolation:isolate;gap:var(--np-space-1);padding-inline:var(--np-space-1);display:flex;position:absolute;translate:-50%}.np-hero-slider__dots:before{content:"";z-index:-1;border-radius:var(--np-radius-pill);background-color:var(--np-bg-inverse);opacity:.4;position:absolute;inset:0}.np-hero-slider__dot{width:var(--np-space-6);height:var(--np-space-6);cursor:pointer;transition:width var(--np-duration-base) var(--np-easing-out);background:0 0;border:0;padding:0;position:relative}.np-hero-slider__dot:before,.np-hero-slider__progress{content:"";width:var(--np-space-2);height:var(--np-space-2);border-radius:var(--np-radius-pill);margin:auto;position:absolute;inset:0}.np-hero-slider__dot:before{background-color:var(--np-surface-raised);transition:width var(--np-duration-base) var(--np-easing-out), background-color var(--np-duration-base) var(--np-easing-out)}.np-hero-slider__dot[aria-current=true]{width:var(--np-space-10)}.np-hero-slider__dot[aria-current=true]:before{width:var(--np-space-8);background-color:var(--np-accent-default)}.np-hero-slider[data-autoplay] .np-hero-slider__dot[aria-current=true]:before{background-color:var(--np-surface-raised)}.np-hero-slider__progress{width:var(--np-space-8);background-color:var(--np-accent-default);transform-origin:0;animation:np-hero-progress var(--hero-interval) linear both}.np-hero-slider[data-paused] .np-hero-slider__progress{animation-play-state:paused}@keyframes np-hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.np-hero-slider[data-autoplay] .np-hero-slider__media.is-active img{transform-origin:var(--hero-focus,50% 50%);animation:9s cubic-bezier(.33,1,.68,1) both np-hero-settle}.np-hero-slider[data-autoplay] .np-hero-slider__slide.is-leaving .np-hero-slider__content>*{will-change:transform, opacity, filter;animation:np-hero-out .5s var(--np-easing-in-out) both}.np-hero-slider[data-autoplay] .np-hero-slider__slide.is-active .np-hero-slider__content>*{will-change:transform, opacity, filter;animation:np-hero-in .8s var(--np-easing-out) both;animation-delay:calc(var(--hero-wait,50ms) + var(--hero-line,0) * 80ms)}.np-hero-slider[data-autoplay] .np-hero-slider__slide.is-active .np-hero-slider__eyebrow:before{animation:np-hero-rule .8s var(--np-easing-out) var(--hero-wait,50ms) both}.np-hero-slider[data-moved]{--hero-wait:.5s}.np-hero-slider__content>:nth-child(2){--hero-line:1}.np-hero-slider__content>:nth-child(3){--hero-line:2}.np-hero-slider__content>:nth-child(4){--hero-line:3}.np-hero-slider__content>:nth-child(5){--hero-line:4}.np-hero-slider[data-autoplay] .np-hero-slider__slide.is-leaving .np-hero-slider__content>*{animation-delay:calc(var(--hero-line,0) * 40ms)}@keyframes np-hero-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes np-hero-in{0%{opacity:0;filter:blur(6px);transform:translateY(.8em)}to{opacity:1;filter:blur();transform:none}}@keyframes np-hero-out{to{opacity:0;filter:blur(5px);transform:translateY(-.5em)}}@keyframes np-hero-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:639px){.np-hero-slider:after{background:radial-gradient(80% 40% at 100% 100%, color-mix(in srgb, var(--hero-glow) 80%, transparent) 0%, transparent 75%)}.np-hero-slider__stage{aspect-ratio:auto;inset:0}.np-hero-slider__stage:after{background:linear-gradient(180deg, color-mix(in srgb, var(--hero-ink) 10%, transparent) 0%, transparent 8%, color-mix(in srgb, var(--hero-ink) 58%, transparent) 28%, color-mix(in srgb, var(--hero-ink) 80%, transparent) 52%, color-mix(in srgb, var(--hero-ink) 88%, transparent) 100%)}.np-hero-slider__slide{padding-block:28cqi var(--np-space-12)}.np-hero-slider__eyebrow,.np-hero-slider__title,.np-hero-slider__text{text-shadow:0 1px 10px color-mix(in srgb, var(--hero-ink) 70%, transparent)}.np-hero-slider__actions{gap:var(--np-space-2)}.np-hero-slider__actions .np-btn{min-height:var(--np-control-height-sm);padding-inline:var(--np-space-4);font-size:var(--np-font-size-sm)}}@media (min-width:640px){.np-hero-slider__text{font-size:var(--np-font-size-md)}}@media (min-width:640px) and (max-width:1023px){.np-hero-slider__stage{aspect-ratio:16/9}.np-hero-slider__slide{padding-top:34cqi}}@media (min-width:1024px){.np-hero-slider:after{background:radial-gradient(45% 80% at 100% 100%, var(--hero-glow) 0%, color-mix(in srgb, var(--hero-glow) 40%, transparent) 45%, transparent 80%)}.np-hero-slider__stage{aspect-ratio:auto;inset:0}.np-hero-slider__stage:after{background:linear-gradient(90deg, color-mix(in srgb, var(--hero-ink) 88%, transparent) 0%, color-mix(in srgb, var(--hero-ink) 60%, transparent) 38%, transparent 70%), linear-gradient(0deg, color-mix(in srgb, var(--hero-ink) 45%, transparent) 0%, transparent 30%)}.np-hero-slider__slides{height:min(50vh,37.5vw);container:hero-copy/size}.np-hero-slider__slide{padding-block:var(--np-space-6) var(--np-space-12);align-content:center}.np-hero-slider__content{gap:var(--np-space-4);width:100%}.np-hero-slider__eyebrow{font-size:.9375rem}.np-hero-slider__eyebrow:before{width:var(--np-space-8)}.np-hero-slider__title{max-width:20ch;font-size:clamp(2.5rem,1.35rem + 2.35vw,3.75rem)}.np-hero-slider__text{max-width:48ch;font-size:1.0625rem}.np-hero-slider__price{padding-left:var(--np-space-4)}.np-hero-slider__price-label{font-size:var(--np-font-size-xs)}.np-hero-slider__price-value{font-size:clamp(1.5rem,1.2rem + 1.1vw,2.125rem)}.np-hero-slider__contours{z-index:1;pointer-events:none;fill:none;width:55%;height:100%;stroke:var(--np-color-neutral-0);stroke-width:1px;opacity:.16;-webkit-mask-image:radial-gradient(closest-side at 60% 50%, var(--np-color-neutral-900) 30%, transparent);-webkit-mask-image:radial-gradient(closest-side at 60% 50%, var(--np-color-neutral-900) 30%, transparent);mask-image:radial-gradient(closest-side at 60% 50%, var(--np-color-neutral-900) 30%, transparent);display:block;position:absolute;top:0;right:0}.np-hero-slider__contours path:nth-child(4n){stroke:var(--np-accent-default)}.np-hero-slider__arrow{top:auto;bottom:var(--np-space-4);width:var(--np-space-10);height:var(--np-space-10);display:grid;translate:none}.np-hero-slider__arrow--prev{left:auto;right:calc(var(--np-space-gutter) + var(--np-space-12))}.np-hero-slider__arrow--next{right:var(--np-space-gutter)}.np-hero-slider__dots{bottom:var(--np-space-4)}}@container hero-copy (max-height:439px){.np-hero-slider__text{display:none}}@container hero-copy (max-height:360px){.np-hero-slider__content{gap:var(--np-space-3)}.np-hero-slider__title{font-size:var(--np-font-size-h1)}.np-hero-slider__price-value{font-size:var(--np-font-size-h3)}}.np-project-gallery{gap:var(--np-space-3);display:grid}.np-project-gallery__stage{aspect-ratio:3/2;border-radius:var(--np-radius-md);background-color:var(--np-bg-muted);position:relative;overflow:hidden}.np-project-gallery__slide{opacity:0;transition:opacity var(--np-duration-slow) var(--np-easing-standard);position:absolute;inset:0}.np-project-gallery__slide[data-active]{opacity:1}.np-project-gallery__slide img{object-fit:contain;width:100%;height:100%;display:block}.np-project-gallery__arrow{z-index:1;width:var(--np-space-10);height:var(--np-space-10);border-radius:var(--np-radius-circle);background-color:var(--np-surface-raised);color:var(--np-text-primary);box-shadow:var(--np-shadow-md);cursor:pointer;transition:transform var(--np-duration-fast) var(--np-easing-out), background-color var(--np-duration-fast) var(--np-easing-out);border:0;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.np-project-gallery__arrow:hover{background-color:var(--np-accent-default);color:var(--np-text-on-accent);transform:scale(1.06)}.np-project-gallery__arrow--prev{left:var(--np-space-3)}.np-project-gallery__arrow--next{right:var(--np-space-3)}.np-project-gallery__count{right:var(--np-space-3);bottom:var(--np-space-3);z-index:1;padding:var(--np-space-1) var(--np-space-2);border-radius:var(--np-radius-pill);background-color:var(--np-bg-inverse);color:var(--np-text-inverse);font-size:var(--np-font-size-xs);font-variant-numeric:tabular-nums;position:absolute}.np-project-gallery__thumbs{grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * var(--np-space-3)) / 5);gap:var(--np-space-3);scrollbar-width:none;overscroll-behavior-x:contain;display:grid;overflow-x:auto}.np-project-gallery__thumbs::-webkit-scrollbar{display:none}.np-project-gallery__thumb{aspect-ratio:3/2;cursor:pointer;border-radius:var(--np-radius-sm);background-color:var(--np-bg-muted);opacity:.6;transition:opacity var(--np-duration-fast) var(--np-easing-standard), border-color var(--np-duration-fast) var(--np-easing-standard);border:2px solid #0000;padding:0;position:relative;overflow:hidden}.np-project-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.np-project-gallery__thumb:hover{opacity:1}.np-project-gallery__thumb[aria-current=true]{opacity:1;border-color:var(--np-accent-default)}@media (max-width:479.98px){.np-project-gallery__thumbs{grid-auto-columns:calc((100% - 3 * var(--np-space-3)) / 3.5)}.np-project-gallery__arrow{width:var(--np-space-8);height:var(--np-space-8)}}.np-property-card__actions .np-btn{border-width:var(--np-border-width-hairline);--np-btn-bg:transparent;box-shadow:none}.np-property-card__actions .np-btn--dark{--np-btn-border:var(--np-secondary-strong);--np-btn-fg:var(--np-secondary-strong)}.np-property-card__actions .np-btn--primary{--np-btn-border:var(--np-accent-default);--np-btn-fg:var(--np-text-accent)}.np-property-card__actions .np-property-card__whatsapp{--np-btn-border:var(--np-secondary-strong);--np-btn-fg:var(--np-secondary-strong)}.np-property-card__actions .np-btn--dark:is(:hover,:focus-visible){--np-btn-bg:var(--np-secondary-strong);--np-btn-fg:var(--np-text-on-secondary)}.np-property-card__actions .np-btn--primary:is(:hover,:focus-visible){--np-btn-bg:var(--np-accent-default);--np-btn-fg:var(--np-text-on-accent);box-shadow:var(--np-shadow-accent)}.np-property-card__actions .np-property-card__whatsapp:is(:hover,:focus-visible){--np-btn-bg:var(--np-secondary-strong);--np-btn-fg:var(--np-text-on-secondary);box-shadow:var(--np-shadow-md)}@keyframes np-blink{50%{opacity:.35;transform:scale(.88)}}.np-property-card__whatsapp .np-icon{animation:np-blink 1.6s var(--np-easing-standard) infinite}@media (prefers-reduced-motion:reduce){.np-property-card__whatsapp .np-icon{animation:none}}:root{--np-font-size-xs:.8125rem;--np-font-size-sm:.9375rem;--np-font-size-md:1.0625rem;--np-font-size-lg:1.1875rem;--np-text-secondary:var(--np-color-neutral-700);--np-text-muted:var(--np-color-neutral-600)}@media (min-width:768px){:root{--np-font-size-sm:1rem;--np-font-size-md:1.125rem;--np-font-size-lg:1.25rem}}.np-prose p,.np-prose li{text-wrap:pretty}.np-prose,.np-checklist li,.np-section-head__text{font-size:var(--np-font-size-md);line-height:var(--np-line-height-relaxed)}.np-service-card__text{font-size:var(--np-font-size-sm)}.np-filter-grid[data-filter=available]>[data-status]:not([data-status=available]),.np-filter-grid[data-filter=sold-out]>[data-status]:not([data-status=sold-out]){display:none}.np-post-card{grid-template-rows:auto 1fr}.np-post-card .np-media img{transition:transform var(--np-duration-slow) var(--np-easing-out)}.np-post-card:hover .np-media img{transform:scale(1.04)}.np-post-card .np-post-card__body{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.np-post-card__more{padding-top:var(--np-space-4);margin-top:auto}.np-post-card__title a{color:inherit;text-decoration:none}.np-post-card__title a:hover{color:var(--np-text-accent)}.np-post-card__excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.np-post-meta{gap:var(--np-space-2) var(--np-space-4);font-size:var(--np-font-size-sm);color:var(--np-text-muted);flex-wrap:wrap;display:flex}.np-tag-list{gap:var(--np-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.np-tag-list a{text-decoration:none}.np-post-nav{gap:var(--np-space-4);padding-top:var(--np-space-8);border-top:var(--np-border-width-hairline) solid var(--np-border-default);display:grid}@media (min-width:768px){.np-post-nav{grid-template-columns:1fr 1fr}.np-post-nav__next{text-align:right}}.np-post-nav a{gap:var(--np-space-1);color:var(--np-text-primary);text-decoration:none;display:grid}.np-post-nav a:hover .np-post-nav__title{color:var(--np-text-accent)}.np-link-list{gap:var(--np-space-3);padding:0;list-style:none;display:grid}.np-link-list a{color:var(--np-text-primary);font-size:var(--np-font-size-sm);text-decoration:none}.np-link-list a:hover{color:var(--np-text-accent);text-decoration:underline}.np-pagination{justify-content:center;align-items:center;gap:var(--np-space-3);margin-top:var(--np-space-12);flex-wrap:wrap;display:flex}.np-pagination ol{--np-cluster-gap:var(--np-space-1);padding:0;list-style:none}.np-team{--np-stack-gap:var(--np-space-8)}.np-person{align-content:start;gap:var(--np-space-4);padding:var(--np-space-3);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-lg);background-color:var(--np-surface-raised);box-shadow:var(--np-shadow-xs);display:grid}.np-person .np-media{--np-media-radius:var(--np-radius-md);--np-media-ratio:1}.np-person .np-media>img{transform:scale(var(--photo-zoom,1));transform-origin:var(--photo-origin,50% 50%)}.np-person__body{align-content:start;gap:var(--np-space-1);padding:0 var(--np-space-2) var(--np-space-2);display:grid}.np-person__role{color:var(--np-text-secondary-accent);font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium)}.np-person__bio{margin-top:var(--np-space-2);color:var(--np-text-secondary);font-size:var(--np-font-size-sm)}.np-person--lead{padding:var(--np-space-4)}.np-person--lead .np-prose{margin-top:var(--np-space-3);color:var(--np-text-secondary)}@media (min-width:768px){.np-person--lead{gap:var(--np-space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}.np-person--lead .np-person__body{padding:var(--np-space-4) var(--np-space-4) var(--np-space-4) 0}}.np-stars{color:var(--np-accent-default);line-height:0;display:inline-flex;position:relative}.np-stars .np-icon{--np-icon-size:1.1rem}.np-stars__base{opacity:.35;gap:2px;display:inline-flex}.np-stars__fill{gap:2px;display:inline-flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.np-stars__fill .np-icon{fill:currentColor}.np-reviews{gap:var(--np-space-6);display:grid}.np-reviews__list{gap:var(--np-space-4);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--np-space-4) * -1);padding:var(--np-space-1) var(--np-space-4) var(--np-space-3);display:flex;overflow-x:auto}.np-reviews__list::-webkit-scrollbar{display:none}.np-reviews__list>.np-review{scroll-snap-align:center;flex:0 0 min(85%,22rem)}@media (min-width:640px){.np-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.np-reviews__list{display:contents}}@media (min-width:1024px){.np-reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}.np-reviews__summary{--tile-ink:color-mix(in srgb, var(--np-color-green-500) 30%, var(--np-color-neutral-900));--tile-glow:color-mix(in srgb, var(--np-color-orange-500) 45%, var(--np-color-neutral-900));align-content:center;justify-items:start;gap:var(--np-space-2);padding:var(--np-space-8) var(--np-space-6);border-radius:var(--np-radius-lg);box-shadow:var(--np-shadow-md);color:var(--np-color-neutral-0);background:radial-gradient(90% 70% at 100% 100%, var(--tile-glow) 0%, transparent 70%), var(--tile-ink);display:grid;position:relative;overflow:hidden}.np-reviews__source{align-items:center;gap:var(--np-space-2);padding:var(--np-space-1) var(--np-space-3) var(--np-space-1) var(--np-space-1);border-radius:var(--np-radius-pill);background-color:var(--np-color-neutral-0);color:var(--np-color-neutral-900);font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium);display:inline-flex}.np-reviews__g{width:1.5rem;height:1.5rem;padding:3px}.np-reviews__score{align-items:baseline;gap:var(--np-space-2);margin-top:var(--np-space-3);display:flex}.np-reviews__rating{font-size:clamp(3.5rem,8vw,4.5rem);font-weight:var(--np-font-weight-bold);letter-spacing:var(--np-letter-spacing-tight);line-height:1}.np-reviews__outof{font-size:var(--np-font-size-lg);color:color-mix(in srgb, var(--np-color-neutral-0) 70%, transparent)}.np-reviews__summary .np-stars .np-icon{--np-icon-size:1.5rem}.np-reviews__total{color:color-mix(in srgb, var(--np-color-neutral-0) 82%, transparent);font-size:var(--np-font-size-sm)}.np-reviews__actions{gap:var(--np-space-2);margin-top:var(--np-space-4);flex-wrap:wrap;display:flex}.np-reviews__write{--np-btn-fg:var(--np-color-neutral-0);--np-btn-border:color-mix(in srgb, var(--np-color-neutral-0) 55%, transparent)}.np-reviews__write:hover{--np-btn-bg:var(--np-color-neutral-0);--np-btn-fg:var(--tile-ink);--np-btn-border:var(--np-color-neutral-0)}.np-review{gap:var(--np-space-3);padding:var(--np-space-5);transition:transform var(--np-duration-base) var(--np-easing-out), box-shadow var(--np-duration-base) var(--np-easing-out)}.np-review:hover{box-shadow:var(--np-shadow-md);transform:translateY(-3px)}.np-review__head{align-items:center;gap:var(--np-space-3);grid-template-columns:auto 1fr auto;display:grid}.np-review__avatar{border-radius:var(--np-radius-circle);background:var(--np-gradient-brand);width:48px;height:48px;color:var(--np-color-neutral-0);font-weight:var(--np-font-weight-bold);box-shadow:0 0 0 2px var(--np-surface-raised), 0 0 0 4px var(--np-secondary-subtle);place-items:center;display:grid;position:relative;overflow:hidden}.np-review__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.np-review__who{min-width:0}.np-review__name{font-size:var(--np-font-size-md);margin:0;line-height:1.3}.np-review__meta{color:var(--np-text-muted);font-size:var(--np-font-size-xs,.8125rem)}.np-review__g{align-self:start;width:1.25rem;height:1.25rem}.np-review__rating{align-items:center;gap:var(--np-space-2) var(--np-space-3);flex-wrap:wrap;display:flex}.np-review__when{color:var(--np-text-muted);font-size:var(--np-font-size-sm)}.np-review__text{padding-top:var(--np-space-2);color:var(--np-text-secondary);font-size:var(--np-font-size-md);line-height:var(--np-line-height-relaxed);margin:0;position:relative}.np-review__text:before{content:"“";font-size:4.5rem;line-height:1;font-weight:var(--np-font-weight-bold);color:var(--np-accent-default);opacity:.18;pointer-events:none;position:absolute;top:-.35em;right:0}@media (prefers-reduced-motion:reduce){.np-review,.np-review:hover{transition:none;transform:none}}.np-faq{gap:var(--np-space-8);display:grid}.np-faq__intro{align-content:start;gap:var(--np-space-3);display:grid}@media (min-width:1024px){.np-faq{gap:var(--np-space-16,4rem);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.np-faq__intro{top:var(--np-space-24,6rem);position:sticky}}.np-faq__list{gap:var(--np-space-3);display:grid}.np-faq__item{border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-lg);background-color:var(--np-surface-raised);box-shadow:var(--np-shadow-xs);transition:border-color var(--np-duration-base) var(--np-easing-out), box-shadow var(--np-duration-base) var(--np-easing-out)}.np-faq__item[open]{border-color:color-mix(in srgb, var(--np-accent-default) 45%, var(--np-border-default));box-shadow:var(--np-shadow-sm)}.np-faq__q{justify-content:space-between;align-items:center;gap:var(--np-space-4);padding:var(--np-space-4) var(--np-space-5);cursor:pointer;list-style:none;display:flex}.np-faq__q::-webkit-details-marker{display:none}.np-faq__q h3{font-size:var(--np-font-size-md);font-weight:var(--np-font-weight-semibold,600);margin:0;line-height:1.4}.np-faq__q .np-icon{border-radius:var(--np-radius-circle);background-color:var(--np-bg-muted);width:1.75rem;height:1.75rem;color:var(--np-text-accent);transition:transform var(--np-duration-base) var(--np-easing-out), background-color var(--np-duration-base) var(--np-easing-out), color var(--np-duration-base) var(--np-easing-out);flex:none;padding:4px}.np-faq__item[open] .np-faq__q .np-icon{background-color:var(--np-accent-default);color:var(--np-text-on-accent);transform:rotate(45deg)}.np-faq__q:hover h3{color:var(--np-text-accent)}.np-faq__a{padding:0 var(--np-space-5) var(--np-space-5);color:var(--np-text-secondary);line-height:var(--np-line-height-relaxed);margin:0}@media (prefers-reduced-motion:reduce){.np-faq__item,.np-faq__q .np-icon{transition:none}}.np-split-hero{isolation:isolate;padding-bottom:var(--np-space-section);position:relative;overflow:hidden}.np-split-hero__contours{z-index:-1;fill:none;width:100%;height:100%;stroke:var(--np-border-default);stroke-width:1px;opacity:.45;-webkit-mask-image:radial-gradient(closest-side at 65% 50%, var(--np-color-neutral-900) 40%, transparent);-webkit-mask-image:radial-gradient(closest-side at 65% 50%, var(--np-color-neutral-900) 40%, transparent);mask-image:radial-gradient(closest-side at 65% 50%, var(--np-color-neutral-900) 40%, transparent);position:absolute;inset:0}.np-split-hero__contours path:nth-child(4n){stroke:var(--np-accent-default);stroke-opacity:.35}.np-split-hero__grid{gap:var(--np-space-12);padding-top:var(--np-space-10);align-items:center;display:grid}@media (min-width:900px){.np-split-hero__grid{gap:var(--np-space-16);padding-top:var(--np-space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.np-split-hero__intro{gap:var(--np-space-5);display:grid}.np-split-hero__title{text-wrap:balance;max-width:14ch}.np-split-hero__dot{color:var(--np-text-accent)}.np-split-hero__intro .np-lead{max-width:44ch}.np-quick{gap:var(--np-space-3);margin-top:var(--np-space-4);padding:0;list-style:none;display:grid}@media (min-width:480px){.np-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}.np-quick__tile{align-items:center;gap:var(--np-space-4);height:100%;padding:var(--np-space-4) var(--np-space-10) var(--np-space-4) var(--np-space-4);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-lg);background-color:var(--np-surface-raised);color:var(--np-text-primary);transition:border-color var(--np-duration-fast) var(--np-easing-standard), box-shadow var(--np-duration-base) var(--np-easing-out);text-decoration:none;display:flex;position:relative}.np-quick__tile:hover,.np-quick__tile:focus-visible{border-color:var(--np-border-strong);box-shadow:var(--np-shadow-sm)}.np-quick__icon{border-radius:var(--np-radius-md);background-color:var(--np-bg-muted);width:2.75rem;height:2.75rem;color:var(--np-text-primary);flex:none;place-items:center;display:grid}.np-quick__icon .np-icon{fill:none;stroke:currentColor}.np-quick__tile--accent .np-quick__icon{background-color:var(--np-accent-default);color:var(--np-text-on-accent)}.np-quick__tile--green .np-quick__icon{background-color:var(--np-secondary-default);color:var(--np-text-on-secondary)}.np-quick__text{gap:2px;min-width:0;display:grid}.np-quick__label{font-size:var(--np-font-size-xs);color:var(--np-text-muted)}.np-quick__value{font-size:var(--np-font-size-md);font-weight:var(--np-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.np-quick__arrow{top:var(--np-space-3);right:var(--np-space-3);color:var(--np-text-muted);transition:transform var(--np-duration-base) var(--np-easing-out), color var(--np-duration-fast);position:absolute}.np-quick__tile:hover .np-quick__arrow{color:var(--np-text-accent);transform:translate(2px,-2px)}.np-split-hero__portrait{justify-self:center;width:min(100%,24rem);margin:0;position:relative}.np-split-hero__portrait .np-media{--np-media-ratio:4 / 5;--np-media-radius:var(--np-radius-xl)}.np-split-hero__card{left:var(--np-space-4);bottom:var(--np-space-4);padding:var(--np-space-3) var(--np-space-4);border-radius:var(--np-radius-md);background-color:var(--np-surface-raised);font-size:var(--np-font-size-xs);color:var(--np-text-secondary);box-shadow:var(--np-shadow-sm);display:grid;position:absolute}.np-split-hero__card strong{font-size:var(--np-font-size-sm);color:var(--np-text-primary)}.np-contact-write__grid{gap:var(--np-space-10);align-items:start;display:grid}@media (min-width:900px){.np-contact-write__grid{gap:var(--np-space-16);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.np-contact-write__intro{gap:var(--np-space-4);display:grid}@media (min-width:900px){.np-contact-write__intro{top:var(--np-space-24);position:sticky}}.np-contact-social{gap:var(--np-space-3);margin-top:var(--np-space-6);padding-top:var(--np-space-6);border-top:var(--np-border-width-hairline) solid var(--np-border-default);display:grid}.np-contact-social ul{gap:var(--np-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.np-contact-social a{align-items:center;gap:var(--np-space-1);min-height:var(--np-control-height-sm);padding:0 var(--np-space-4);border:var(--np-border-width-hairline) solid var(--np-border-strong);border-radius:var(--np-radius-pill);color:var(--np-text-primary);font-size:var(--np-font-size-sm);transition:background-color var(--np-duration-fast) var(--np-easing-standard), color var(--np-duration-fast) var(--np-easing-standard), border-color var(--np-duration-fast);text-decoration:none;display:inline-flex}.np-contact-social a:hover{border-color:var(--np-text-primary);background-color:var(--np-text-primary);color:var(--np-bg-page)}.np-contact-desk{gap:var(--np-space-6);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-xl);background-color:var(--np-surface-raised);box-shadow:var(--np-shadow-lg);padding:clamp(1.25rem,.75rem + 2vw,2.5rem);display:grid}.np-contact-desk__switch{padding:var(--np-space-1);border-radius:var(--np-radius-pill);background-color:var(--np-bg-muted);border:0;grid-template-columns:1fr 1fr;margin:0;display:grid;position:relative}.np-contact-desk__switch input{opacity:0;pointer-events:none;position:absolute}.np-contact-desk__switch label{z-index:1;justify-content:center;align-items:center;gap:var(--np-space-2);min-height:var(--np-control-height-md);border-radius:var(--np-radius-pill);color:var(--np-text-secondary);font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium);cursor:pointer;transition:color var(--np-duration-fast) var(--np-easing-standard);display:inline-flex;position:relative}.np-contact-desk__switch:after{content:"";top:var(--np-space-1);bottom:var(--np-space-1);left:var(--np-space-1);width:calc(50% - var(--np-space-1));border-radius:var(--np-radius-pill);background-color:var(--np-surface-raised);box-shadow:var(--np-shadow-sm);transition:transform var(--np-duration-base) var(--np-easing-out);position:absolute}.np-contact-desk__switch:has(#mode-review:checked):after{transform:translate(100%)}.np-contact-desk__switch input:checked+label{color:var(--np-text-primary)}.np-contact-desk__switch input:focus-visible+label{outline:var(--np-focus-ring-width) solid var(--np-focus-ring-color);outline-offset:var(--np-focus-ring-offset)}.np-contact-desk__switch input:checked+label .np-icon{color:var(--np-text-accent)}.np-contact-desk__panel{gap:var(--np-space-3);animation:np-contact-in var(--np-duration-base) var(--np-easing-out);display:grid}.np-contact-desk__panel .np-form{margin-top:var(--np-space-3)}:is(.np-contact-desk:has(#mode-visit:checked) [data-panel=review],.np-contact-desk:has(#mode-review:checked) [data-panel=visit]){display:none}@keyframes np-contact-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.np-contact-visit__head{gap:var(--np-space-3);margin-bottom:var(--np-space-10);display:grid}.np-contact-visit__grid{gap:var(--np-space-6);display:grid}@media (min-width:900px){.np-contact-visit__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}}.np-contact-offices{gap:var(--np-space-4);padding:0;list-style:none;display:grid}.np-office{align-content:start;gap:var(--np-space-4);padding:var(--np-space-6);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-lg);background-color:var(--np-surface-raised);transition:border-color var(--np-duration-fast) var(--np-easing-standard), box-shadow var(--np-duration-base) var(--np-easing-out);display:grid;position:relative;overflow:hidden}.np-office:hover{border-color:var(--np-border-strong);box-shadow:var(--np-shadow-md)}.np-office__number{top:calc(-1 * var(--np-space-3));right:var(--np-space-4);font-size:5rem;font-weight:var(--np-font-weight-bold);color:#0000;-webkit-text-stroke:1px var(--np-border-strong);pointer-events:none;line-height:1;position:absolute}.np-office:first-child .np-office__number{-webkit-text-stroke-color:var(--np-accent-default)}.np-office__title{padding-right:var(--np-space-16);font-size:var(--np-font-size-h4)}.np-office__details{gap:var(--np-space-3);margin:0;display:grid}.np-office__row{column-gap:var(--np-space-3);font-size:var(--np-font-size-sm);line-height:var(--np-line-height-relaxed);grid-template-columns:auto minmax(0,1fr);display:grid}.np-office__row dt{display:contents}.np-office__row dt .np-icon{color:var(--np-text-secondary-accent);grid-row:span 2;margin-top:.2em}.np-office__row dt>span:not(.np-visually-hidden){font-size:var(--np-font-size-xs);color:var(--np-text-muted)}.np-office__row dd{color:var(--np-text-primary);grid-column:2;margin:0}.np-office__row--address dd{font-weight:var(--np-font-weight-medium)}.np-office__row dd a{color:inherit;font-weight:var(--np-font-weight-semibold);text-decoration:none}.np-office__row dd a:hover{color:var(--np-text-accent);text-decoration:underline}.np-office__actions{gap:var(--np-space-2);margin-top:var(--np-space-2);flex-wrap:wrap;display:flex}.np-contact-map{border-radius:var(--np-radius-xl);background-color:var(--np-bg-muted);min-height:22rem;box-shadow:var(--np-shadow-md);position:relative;overflow:hidden}.np-contact-map .np-map{--np-media-ratio:auto;--np-media-radius:0;height:100%;position:absolute;inset:0}.np-contact-map iframe{filter:grayscale(.85)contrast(1.05);transition:filter var(--np-duration-slow) var(--np-easing-standard)}.np-contact-map:hover iframe,.np-contact-map:focus-within iframe{filter:none}.np-contact-map__pin{left:var(--np-space-4);bottom:var(--np-space-10);align-items:center;gap:var(--np-space-3);max-width:calc(100% - 2 * var(--np-space-4));padding:var(--np-space-3) var(--np-space-5) var(--np-space-3) var(--np-space-3);border-radius:var(--np-radius-lg);background-color:var(--np-surface-raised);color:var(--np-text-primary);font-size:var(--np-font-size-xs);box-shadow:var(--np-shadow-lg);text-decoration:none;display:flex;position:absolute}.np-contact-map__pin>.np-icon{width:2.5rem;height:2.5rem;padding:var(--np-space-2);border-radius:var(--np-radius-md);background-color:var(--np-accent-default);color:var(--np-text-on-accent);flex:none}.np-contact-map__pin span{color:var(--np-text-secondary);display:grid}.np-contact-map__pin strong{font-size:var(--np-font-size-sm);color:var(--np-text-primary)}.np-contact-map__pin:hover strong{color:var(--np-text-accent)}@media (prefers-reduced-motion:reduce){.np-contact-desk__panel{animation:none}}.np-split-hero__worldmap{z-index:-1;opacity:.25;-webkit-mask-image:radial-gradient(ellipse 60% 65% at 50% 55%, var(--np-color-neutral-900) 50%, transparent);-webkit-mask-image:radial-gradient(ellipse 60% 65% at 50% 55%, var(--np-color-neutral-900) 50%, transparent);mask-image:radial-gradient(ellipse 60% 65% at 50% 55%, var(--np-color-neutral-900) 50%, transparent);background:url(/assets/images/world-map.svg) 50% 55%/min(110%,90rem) no-repeat;position:absolute;inset:0}@media (max-width:899px){.np-split-hero__worldmap{background-position:50% 12rem;background-size:180%}}.np-split-hero__portrait--poster{width:min(100%,30rem)}.np-split-hero__portrait--poster .np-media{--np-media-ratio:auto;border:var(--np-border-width-hairline) solid var(--np-border-default);box-shadow:var(--np-shadow-md)}.np-diaspora-head{gap:var(--np-space-3);margin-bottom:var(--np-space-10);display:grid}.np-diaspora-letter{gap:var(--np-space-10);align-items:center;display:grid}@media (min-width:900px){.np-diaspora-letter{gap:var(--np-space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.np-diaspora-letter .np-media{--np-media-ratio:1;--np-media-radius:var(--np-radius-xl)}.np-diaspora-letter__text{gap:var(--np-space-4);max-width:38rem;display:grid}.np-diaspora-letter__text .np-prose{color:var(--np-text-secondary)}.np-diaspora-letter__text .np-btn{margin-top:var(--np-space-2)}.np-steps{gap:var(--np-space-4);padding:0;list-style:none;display:grid}@media (min-width:640px){.np-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.np-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.np-step{align-content:start;gap:var(--np-space-2);padding:var(--np-space-6);padding-top:var(--np-space-16);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-lg);background-color:var(--np-surface-raised);transition:border-color var(--np-duration-fast) var(--np-easing-standard), box-shadow var(--np-duration-base) var(--np-easing-out);display:grid;position:relative;overflow:hidden}.np-step:hover{border-color:var(--np-border-strong);box-shadow:var(--np-shadow-md)}.np-step__number{top:var(--np-space-4);left:var(--np-space-6);font-size:var(--np-font-size-h2);font-weight:var(--np-font-weight-bold);color:#0000;-webkit-text-stroke:1px var(--np-border-strong);line-height:1;position:absolute}.np-step:last-child .np-step__number{-webkit-text-stroke-color:var(--np-accent-default)}.np-step__title{font-size:var(--np-font-size-h4)}@media (min-width:900px){.np-diaspora-projects{gap:var(--np-space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.np-diaspora-projects .np-diaspora-head{margin-bottom:0}}.np-diaspora-touch{gap:var(--np-space-8);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-xl);background-color:var(--np-surface-raised);align-items:center;padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}@media (min-width:900px){.np-diaspora-touch{gap:var(--np-space-16);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.np-diaspora-touch__text{gap:var(--np-space-3);max-width:40rem;display:grid}.np-diaspora-touch__actions{gap:var(--np-space-3);display:grid}@media (max-width:479px){.np-diaspora-touch__actions .np-btn{width:100%}}.np-diaspora-touch__actions .np-icon{fill:none;stroke:currentColor}.np-whatsapp{right:var(--np-space-4);bottom:var(--np-space-4);z-index:var(--np-z-overlay);align-items:center;gap:var(--np-space-2);min-height:var(--np-control-height-lg);padding:0 var(--np-space-5);border-radius:var(--np-radius-pill);background-color:var(--np-secondary-strong);color:var(--np-text-on-secondary);font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium);box-shadow:var(--np-shadow-md);transition:background-color var(--np-duration-fast) var(--np-easing-standard);text-decoration:none;display:inline-flex;position:fixed}.np-whatsapp:hover{background-color:var(--np-secondary-hover)}.np-whatsapp .np-icon{fill:none;stroke:currentColor}@media (max-width:479px){.np-whatsapp__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.np-whatsapp{width:var(--np-control-height-lg);justify-content:center;padding:0}}.np-consent{left:var(--np-space-4);right:var(--np-space-4);bottom:calc(var(--np-control-height-lg) + var(--np-space-8));z-index:var(--np-z-modal);gap:var(--np-space-4);max-width:34rem;padding:var(--np-space-5);border-radius:var(--np-radius-md);background-color:var(--np-surface-raised);box-shadow:var(--np-shadow-lg);display:grid;position:fixed}@media (min-width:768px){.np-consent{right:auto;bottom:var(--np-space-4)}}.np-cta-band{padding-block:var(--np-space-16) var(--np-space-12);border-bottom:var(--np-border-width-hairline) solid var(--np-border-default)}.np-cta-band__title{margin-bottom:var(--np-space-4);text-align:left;font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-semibold);color:var(--np-text-accent)}.np-cta-band__heading a{color:inherit;font-weight:var(--np-font-weight-bold);text-decoration:none}.np-cta-band__heading a:hover{color:var(--np-text-accent)}.np-footer__grid{gap:var(--np-space-10) var(--np-space-8);align-items:start;display:grid}@media (min-width:768px){.np-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.np-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}}.np-footer__about{gap:var(--np-space-5);justify-items:start;max-width:24rem;display:grid}.np-footer__heading{margin-bottom:var(--np-space-4);font-size:var(--np-font-size-sm)}.np-footer__list{gap:var(--np-space-3);font-style:normal}.np-footer__list a{font-size:var(--np-font-size-sm)}.np-footer__text{font-size:var(--np-font-size-sm);color:var(--np-text-muted);line-height:var(--np-line-height-relaxed)}.np-footer__social{gap:var(--np-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.np-footer__social a{min-height:var(--np-control-height-sm);padding-inline:var(--np-space-3);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-pill);font-size:var(--np-font-size-xs);color:var(--np-text-muted);transition:color var(--np-duration-fast) var(--np-easing-standard), border-color var(--np-duration-fast) var(--np-easing-standard);align-items:center;text-decoration:none;display:inline-flex}.np-footer__social a:hover{color:var(--np-text-accent);border-color:var(--np-border-accent)}.np-footer__bottom{padding-bottom:calc(var(--np-control-height-lg) + var(--np-space-8))}@media (min-width:768px){.np-footer__bottom{padding-bottom:var(--np-space-5);padding-right:calc(var(--np-control-height-lg) * 3)}}.np-section-actions{margin-top:var(--np-space-10);justify-content:center;display:flex}.np-align-start{align-items:start}
