.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-start;padding:calc(var(--header-h) + 9svh) var(--gutter) 24px;color:var(--hu-charcoal);overflow:hidden}.hero__media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0}.hero__layer[data-astro-cid-bbe6dxrz]{position:absolute;overflow:hidden;transform:translate3d(0,var(--py, 0px),0);will-change:transform}.hero__layer--main[data-astro-cid-bbe6dxrz]{inset:0}.hero__layer--skyline[data-astro-cid-bbe6dxrz],.hero__layer--detail[data-astro-cid-bbe6dxrz]{display:none}.hero__shift[data-astro-cid-bbe6dxrz]{display:block;width:100%;height:calc(100% + 60px);margin-top:-30px;transform:translate3d(0,var(--py, 0px),0);will-change:transform}.hero__photo[data-astro-cid-bbe6dxrz]{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);animation:photo-in calc(var(--dur-in) * 1.6) var(--ease-out) forwards}@keyframes photo-in{to{opacity:1;transform:scale(1)}}@keyframes photo-in-soft{to{opacity:.35;transform:scale(1)}}html.no-js .hero__photo[data-astro-cid-bbe6dxrz]{animation:none;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hero__photo[data-astro-cid-bbe6dxrz]{animation:none;opacity:1;transform:none}.hero__layer--skyline[data-astro-cid-bbe6dxrz] .hero__photo[data-astro-cid-bbe6dxrz]{opacity:.35}}.hero__veil[data-astro-cid-bbe6dxrz]{--haze: color-mix(in srgb, var(--hu-charcoal) 78%, #c8742a);position:absolute;inset:0;background:linear-gradient(180deg,var(--hu-ivory) 0%,color-mix(in srgb,var(--hu-ivory) 85%,transparent) 12%,color-mix(in srgb,var(--hu-ivory) 40%,transparent) 20%,transparent 26%),linear-gradient(180deg,transparent 16%,color-mix(in srgb,var(--haze) 66%,transparent) 28%,color-mix(in srgb,var(--haze) 80%,transparent) 42%,color-mix(in srgb,var(--haze) 80%,transparent) 58%,color-mix(in srgb,var(--haze) 66%,transparent) 67%,transparent 78%)}.hero__index[data-astro-cid-bbe6dxrz]{display:none}.hero__content[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding-top:0}.hero__eyebrow[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--hu-charcoal)}.hero__eyebrow-accent[data-astro-cid-bbe6dxrz]{color:var(--hu-red)}.hero__title[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;margin-top:14px;font-family:var(--font-serif);font-weight:400;font-size:clamp(72px,21vw,120px);line-height:.92;letter-spacing:-.02em}.hero__title-a[data-astro-cid-bbe6dxrz]{color:var(--hu-red)}.hero__title-b[data-astro-cid-bbe6dxrz]{color:var(--hu-white);text-shadow:0 2px 28px rgb(0 0 0 / .32)}.hero__text[data-astro-cid-bbe6dxrz]{max-width:30ch;margin-top:24px;font-family:var(--font-sans);font-size:clamp(16px,4.4vw,18px);line-height:1.5;color:var(--hu-ivory);text-shadow:0 1px 12px rgb(0 0 0 / .28)}.hero__cta[data-astro-cid-bbe6dxrz]{width:max-content;margin-top:30px;min-height:54px;padding:0 26px;font-size:16px;box-shadow:0 14px 30px -14px #00000080}@media(min-width:768px){.hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(112px,16vw,160px)}.hero__text[data-astro-cid-bbe6dxrz]{font-size:20px}}@media(min-width:1024px){.hero[data-astro-cid-bbe6dxrz]{--body: 42vw;min-height:0;height:calc(var(--header-h) + var(--body));padding:var(--header-h) 0 0;display:block;overflow:visible;background:var(--hu-ivory)}.hero[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;left:0;bottom:0;width:36.6%;height:9%;background:var(--hu-sand);clip-path:polygon(0 0,100% 55%,100% 100%,0 100%);z-index:1}.hero__media[data-astro-cid-bbe6dxrz]{top:var(--header-h);overflow:visible}.hero__veil[data-astro-cid-bbe6dxrz]{display:none}.hero__layer[data-astro-cid-bbe6dxrz]{display:block;box-shadow:0 30px 60px -30px #00000059}.hero__layer--main[data-astro-cid-bbe6dxrz]{inset:0 20% 0 36.6%}.hero__layer--skyline[data-astro-cid-bbe6dxrz]{top:45%;left:24%;width:12.6%;height:55%;box-shadow:none}.hero__layer--skyline[data-astro-cid-bbe6dxrz] .hero__photo[data-astro-cid-bbe6dxrz]{filter:blur(8px);animation-name:photo-in-soft}.hero__layer--detail[data-astro-cid-bbe6dxrz]{top:65%;right:0;width:29.7%;height:60%;z-index:3}.hero__index[data-astro-cid-bbe6dxrz]{position:absolute;left:2.2%;top:calc(var(--header-h) + .47 * var(--body));z-index:2;display:grid;gap:7px;margin:0;padding:0;list-style:none;font-family:var(--font-sans);font-size:10px;letter-spacing:.06em;color:var(--hu-muted)}.hero__index-item[data-astro-cid-bbe6dxrz].is-current{color:var(--hu-charcoal);padding-bottom:34px;position:relative}.hero__index-item[data-astro-cid-bbe6dxrz].is-current:after{content:"";position:absolute;left:50%;top:17px;width:1px;height:28px;background:var(--hu-charcoal)}.hero__content[data-astro-cid-bbe6dxrz]{position:absolute;inset:var(--header-h) 0 0 0;padding:0;pointer-events:none}.hero__content[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]{position:absolute;left:6%;pointer-events:auto}.hero__eyebrow[data-astro-cid-bbe6dxrz]{top:12.8%;font-size:clamp(10px,.8vw,12px);letter-spacing:.3em;color:var(--hu-muted)}.hero__eyebrow-accent[data-astro-cid-bbe6dxrz]{color:inherit}.hero__title[data-astro-cid-bbe6dxrz]{top:15%;margin:0;font-size:11.2vw;line-height:1.08;letter-spacing:-.02em}.hero__title-b[data-astro-cid-bbe6dxrz]{margin-left:18vw;text-shadow:0 4px 30px rgb(0 0 0 / .2)}.hero__text[data-astro-cid-bbe6dxrz]{top:59%;width:17vw;max-width:none;margin:0;font-size:clamp(12px,1.05vw,16px);line-height:1.45;color:var(--hu-charcoal);text-shadow:none}.hero__cta[data-astro-cid-bbe6dxrz]{top:78%;margin:0;min-height:clamp(44px,3.6vw,56px);padding:0 clamp(18px,1.8vw,28px);font-size:clamp(13px,1.05vw,16px);box-shadow:0 14px 30px -16px #00000073}}.manifesto[data-astro-cid-5lwsku7t]{position:relative;overflow:hidden;background:var(--hu-green);color:var(--hu-white)}.manifesto__media[data-astro-cid-5lwsku7t]{position:absolute;inset:0;z-index:0}.manifesto__photo[data-astro-cid-5lwsku7t]{position:absolute;top:0;right:0;width:85%;height:48%;object-fit:cover;object-position:42% center;opacity:.55}.manifesto__fade[data-astro-cid-5lwsku7t]{position:absolute;inset:0;background:linear-gradient(90deg,var(--hu-green) 20%,transparent 75%),linear-gradient(180deg,color-mix(in srgb,var(--hu-green) 70%,transparent) 0%,transparent 35%,var(--hu-green) 50%)}.manifesto__inner[data-astro-cid-5lwsku7t]{position:relative;z-index:1;padding:64px var(--gutter) 24px}.manifesto__eyebrow[data-astro-cid-5lwsku7t]{display:flex;align-items:center;gap:14px;font-family:var(--font-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--hu-white) 80%,transparent)}.manifesto__eyebrow[data-astro-cid-5lwsku7t]:before{content:"";width:36px;height:1px;background:currentColor;opacity:.6}.manifesto__title[data-astro-cid-5lwsku7t]{margin-top:22px;font-family:var(--font-serif);font-weight:400;font-size:clamp(40px,11.5vw,64px);line-height:1.02;letter-spacing:-.015em;max-width:14ch}.manifesto__line[data-astro-cid-5lwsku7t]{display:block;text-wrap:balance}.manifesto__accent[data-astro-cid-5lwsku7t]{color:var(--hu-red);transition:color .45s var(--ease-out);transition-delay:calc(var(--reveal-delay, 0ms) + var(--dur-in))}.js-observe[data-astro-cid-5lwsku7t]:not(.is-in) .manifesto__accent[data-astro-cid-5lwsku7t]{color:var(--hu-white);transition-delay:0ms}.manifesto__text[data-astro-cid-5lwsku7t]{max-width:30ch;margin-top:24px;font-family:var(--font-serif);font-size:clamp(18px,5vw,22px);line-height:1.35;color:color-mix(in srgb,var(--hu-white) 88%,transparent)}.manifesto__cta[data-astro-cid-5lwsku7t]{display:inline-flex;align-items:center;gap:18px;width:max-content;margin-top:32px;font-family:var(--font-serif);font-size:17px;text-decoration:none;color:var(--hu-white)}.manifesto__cta-circle[data-astro-cid-5lwsku7t]{display:grid;place-items:center;width:48px;height:48px;border:1.5px solid currentColor;border-radius:50%}.manifesto__cta-circle[data-astro-cid-5lwsku7t],.manifesto__cta[data-astro-cid-5lwsku7t] span[data-astro-cid-5lwsku7t]:last-child{transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.manifesto__cta[data-astro-cid-5lwsku7t]:hover .manifesto__cta-circle[data-astro-cid-5lwsku7t],.manifesto__cta[data-astro-cid-5lwsku7t]:focus-visible .manifesto__cta-circle[data-astro-cid-5lwsku7t]{transform:translate(4px);background:var(--hu-red);border-color:var(--hu-red);color:var(--hu-white)}.manifesto__cta[data-astro-cid-5lwsku7t]:hover span[data-astro-cid-5lwsku7t]:last-child,.manifesto__cta[data-astro-cid-5lwsku7t]:focus-visible span[data-astro-cid-5lwsku7t]:last-child{color:var(--hu-red)}.manifesto__concepts[data-astro-cid-5lwsku7t]{display:grid;gap:14px;margin-top:36px;padding:0;list-style:none}.manifesto__concept[data-astro-cid-5lwsku7t]{position:relative;isolation:isolate;display:block;aspect-ratio:2 / 1;padding:18px 20px;border:0;border-radius:14px;overflow:hidden;box-shadow:0 26px 44px -28px #000000a6}.manifesto__concept[data-astro-cid-5lwsku7t]:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,color-mix(in srgb,var(--hu-green) 45%,transparent) 0%,transparent 32%),linear-gradient(180deg,transparent 38%,color-mix(in srgb,var(--hu-green) 70%,transparent) 72%,color-mix(in srgb,var(--hu-green) 92%,transparent) 100%)}.manifesto__num[data-astro-cid-5lwsku7t]{position:absolute;top:18px;left:20px;z-index:1;font-family:var(--font-sans);font-size:11px;letter-spacing:.1em;color:var(--hu-red)}.manifesto__name[data-astro-cid-5lwsku7t]{position:absolute;left:20px;bottom:16px;z-index:1;font-family:var(--font-serif);font-size:30px;line-height:1.1;text-shadow:0 2px 16px rgb(0 0 0 / .3)}.manifesto__thumb[data-astro-cid-5lwsku7t]{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;border-radius:0;transform:scale(1.04);transition:transform .9s var(--ease-out)}@media(hover:hover)and (pointer:fine){.manifesto__concept[data-astro-cid-5lwsku7t]:hover .manifesto__thumb[data-astro-cid-5lwsku7t]{transform:scale(1.1)}}.manifesto__concept[data-astro-cid-5lwsku7t]:active .manifesto__thumb[data-astro-cid-5lwsku7t]{transform:scale(1.08)}@media(min-width:768px){.manifesto__inner[data-astro-cid-5lwsku7t]{padding-top:96px}.manifesto__title[data-astro-cid-5lwsku7t]{font-size:clamp(64px,9vw,84px)}.manifesto__text[data-astro-cid-5lwsku7t]{font-size:24px;max-width:34ch}.manifesto__concepts[data-astro-cid-5lwsku7t]{grid-template-columns:repeat(3,1fr);gap:16px}.manifesto__concept[data-astro-cid-5lwsku7t]{aspect-ratio:4 / 5}}@media(min-width:1024px){.manifesto[data-astro-cid-5lwsku7t]{--body: 39vw;height:var(--body);min-height:520px}.manifesto__photo[data-astro-cid-5lwsku7t]{top:auto;bottom:0;right:-24%;width:72%;height:100%;object-position:right bottom;opacity:1}.manifesto__fade[data-astro-cid-5lwsku7t]{background:linear-gradient(90deg,var(--hu-green) 50%,color-mix(in srgb,var(--hu-green) 55%,transparent) 68%,transparent 88%),linear-gradient(180deg,color-mix(in srgb,var(--hu-green) 85%,transparent) 0%,transparent 45%)}.manifesto__inner[data-astro-cid-5lwsku7t]{position:absolute;inset:0;padding:0}.manifesto__inner[data-astro-cid-5lwsku7t]>[data-astro-cid-5lwsku7t]{position:absolute}.manifesto__eyebrow[data-astro-cid-5lwsku7t]{left:6%;top:10%;gap:0;flex-direction:column;align-items:flex-start;font-size:clamp(10px,.8vw,12px)}.manifesto__eyebrow[data-astro-cid-5lwsku7t]:before{order:2;margin-top:10px;width:40px}.manifesto__title[data-astro-cid-5lwsku7t]{left:6%;top:18%;width:56%;max-width:24ch;margin:0;font-size:4.9vw;line-height:1.04;letter-spacing:-.02em}.manifesto__line--em[data-astro-cid-5lwsku7t]{font-style:italic}.manifesto__text[data-astro-cid-5lwsku7t]{left:65.6%;top:30%;width:21%;max-width:none;margin:0;font-family:var(--font-sans);font-size:clamp(13px,1.3vw,19px);line-height:1.45;color:color-mix(in srgb,var(--hu-white) 92%,transparent)}.manifesto__concepts[data-astro-cid-5lwsku7t]{left:52.7%;top:66%;width:34%;grid-template-columns:repeat(3,1fr);gap:0;margin:0}.manifesto__concept[data-astro-cid-5lwsku7t]{display:flex;flex-direction:column;gap:6px;aspect-ratio:auto;padding:4px 0 4px 14px;border:0;border-left:1px solid color-mix(in srgb,var(--hu-white) 35%,transparent);border-radius:0;overflow:visible;box-shadow:none}.manifesto__concept[data-astro-cid-5lwsku7t]:after{display:none}.manifesto__num[data-astro-cid-5lwsku7t]{position:static;font-size:clamp(10px,.85vw,12px);color:color-mix(in srgb,var(--hu-white) 70%,transparent)}.manifesto__name[data-astro-cid-5lwsku7t]{position:static;font-size:clamp(14px,1.35vw,20px);text-shadow:none}.manifesto__thumb[data-astro-cid-5lwsku7t]{display:none}.manifesto__concept[data-astro-cid-5lwsku7t].hu-lift:hover{transform:none;box-shadow:none}.manifesto__cta[data-astro-cid-5lwsku7t]{left:6%;top:76%;margin:0;gap:1.2vw;font-family:var(--font-sans);font-size:clamp(13px,1.1vw,16px)}.manifesto__cta-circle[data-astro-cid-5lwsku7t]{width:4.3vw;height:4.3vw}}.numbers[data-astro-cid-f2ez6uuv]{position:relative;overflow:hidden;background:var(--hu-ivory);color:var(--hu-charcoal)}.numbers__inner[data-astro-cid-f2ez6uuv]{position:relative;padding:64px var(--gutter) 24px}.numbers__eyebrow[data-astro-cid-f2ez6uuv]{font-family:var(--font-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--hu-red)}.numbers__title[data-astro-cid-f2ez6uuv]{display:flex;flex-direction:column;margin-top:10px;font-family:var(--font-serif);font-weight:400;letter-spacing:-.02em}.numbers__figure[data-astro-cid-f2ez6uuv]{font-size:clamp(88px,27vw,128px);line-height:.95;color:var(--hu-red);font-variant-numeric:tabular-nums}.numbers__label[data-astro-cid-f2ez6uuv]{margin-top:2px;font-size:clamp(36px,11vw,52px);line-height:1.05;color:var(--hu-green)}.numbers__text[data-astro-cid-f2ez6uuv]{max-width:30ch;margin-top:18px;font-family:var(--font-serif);font-size:clamp(17px,4.8vw,21px);line-height:1.35}.numbers__offices[data-astro-cid-f2ez6uuv]{display:flex;align-items:center;gap:12px;margin-top:18px;font-family:var(--font-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--hu-charcoal)}.numbers__offices[data-astro-cid-f2ez6uuv]:before{content:"";width:24px;height:1px;background:var(--hu-red)}.numbers__cta[data-astro-cid-f2ez6uuv]{display:inline-flex;align-items:center;gap:18px;width:max-content;margin-top:24px;font-family:var(--font-sans);font-size:15px;text-decoration:none;color:var(--hu-charcoal)}.numbers__cta-circle[data-astro-cid-f2ez6uuv]{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--hu-red);color:var(--hu-white);transition:transform var(--dur-micro) var(--ease-out)}.numbers__cta[data-astro-cid-f2ez6uuv]:hover .numbers__cta-circle[data-astro-cid-f2ez6uuv],.numbers__cta[data-astro-cid-f2ez6uuv]:focus-visible .numbers__cta-circle[data-astro-cid-f2ez6uuv]{transform:translate(4px)}.numbers__collage[data-astro-cid-f2ez6uuv]{display:grid;grid-template-columns:60% 1fr;grid-template-rows:1fr 1fr;gap:10px;height:62vw;margin-top:28px}.numbers__tile[data-astro-cid-f2ez6uuv]{position:relative;overflow:hidden;border-radius:8px}.numbers__tile[data-astro-cid-f2ez6uuv] img[data-astro-cid-f2ez6uuv]{display:block;width:100%;height:100%;object-fit:cover}.numbers__tile[data-astro-cid-f2ez6uuv] img[data-astro-cid-f2ez6uuv][data-scroll-parallax]{height:118%;margin-top:-9%;transform:translate3d(0,var(--py, 0px),0)}.numbers__tile--facade[data-astro-cid-f2ez6uuv]{grid-column:1;grid-row:1 / span 2}.numbers__tile--living[data-astro-cid-f2ez6uuv]{grid-column:2;grid-row:1}.numbers__tile--city[data-astro-cid-f2ez6uuv]{grid-column:2;grid-row:2}.numbers__tile--wall[data-astro-cid-f2ez6uuv],.numbers__tile--square[data-astro-cid-f2ez6uuv],.numbers__tile--low[data-astro-cid-f2ez6uuv]{display:none}.js-observe:not(.is-in) .numbers__tile[data-astro-cid-f2ez6uuv]{transform:translate3d(0,24px,0) scale(1.03)}.numbers__areas[data-astro-cid-f2ez6uuv]{display:grid;margin-top:28px;padding:0;list-style:none}.numbers__area[data-astro-cid-f2ez6uuv]{display:grid;grid-template-columns:40px 1fr;align-items:center;padding:18px 0;border-top:1px solid color-mix(in srgb,var(--hu-charcoal) 14%,transparent)}.numbers__area[data-astro-cid-f2ez6uuv]:last-child{border-bottom:1px solid color-mix(in srgb,var(--hu-charcoal) 14%,transparent)}.numbers__num[data-astro-cid-f2ez6uuv]{font-family:var(--font-sans);font-size:11px;letter-spacing:.1em;color:var(--hu-red)}.numbers__name[data-astro-cid-f2ez6uuv]{font-family:var(--font-serif);font-size:21px;line-height:1.15;color:var(--hu-green)}.numbers__card-photo[data-astro-cid-f2ez6uuv]{display:none}@media(min-width:768px){.numbers__inner[data-astro-cid-f2ez6uuv]{padding-top:88px}.numbers__figure[data-astro-cid-f2ez6uuv]{font-size:clamp(128px,22vw,180px)}.numbers__label[data-astro-cid-f2ez6uuv]{font-size:clamp(52px,8vw,68px)}.numbers__text[data-astro-cid-f2ez6uuv]{max-width:36ch;font-size:23px}.numbers__collage[data-astro-cid-f2ez6uuv]{height:48vw}.numbers__areas[data-astro-cid-f2ez6uuv]{grid-template-columns:repeat(3,1fr);gap:24px}.numbers__area[data-astro-cid-f2ez6uuv]{display:block;padding:20px 0 0;border-bottom:0!important}.numbers__name[data-astro-cid-f2ez6uuv]{display:block;margin-top:10px;font-size:24px;max-width:14ch}.numbers__card-photo[data-astro-cid-f2ez6uuv]{display:block;width:100%;aspect-ratio:4 / 3;height:auto;margin-top:16px;object-fit:cover}}@media(min-width:1024px){.numbers[data-astro-cid-f2ez6uuv]{--body: 62.5vw;height:var(--body);min-height:760px}.numbers__inner[data-astro-cid-f2ez6uuv]{position:absolute;inset:0;padding:0}.numbers__inner[data-astro-cid-f2ez6uuv]>[data-astro-cid-f2ez6uuv]{position:absolute}.numbers__eyebrow[data-astro-cid-f2ez6uuv]{left:6.3%;top:6.2%;font-size:clamp(10px,.8vw,12px)}.numbers__title[data-astro-cid-f2ez6uuv]{left:6.3%;top:9%;width:36%;margin:0}.numbers__figure[data-astro-cid-f2ez6uuv]{font-size:14.8vw;line-height:.88;letter-spacing:-.04em}.numbers__label[data-astro-cid-f2ez6uuv]{margin-top:.6vw;font-size:4.6vw;line-height:1}.numbers__text[data-astro-cid-f2ez6uuv]{left:6.3%;top:39.5%;width:30%;max-width:none;margin:0;font-size:clamp(13px,1.35vw,19px);line-height:1.3}.numbers__offices[data-astro-cid-f2ez6uuv]{left:6.3%;top:50%;margin:0;font-size:clamp(10px,.85vw,13px)}.numbers__cta[data-astro-cid-f2ez6uuv]{left:6.3%;top:54.5%;margin:0;gap:1.2vw;font-size:clamp(13px,1.1vw,16px)}.numbers__cta-circle[data-astro-cid-f2ez6uuv]{width:4.3vw;height:4.3vw}.numbers__collage[data-astro-cid-f2ez6uuv]{display:block;left:42.5%;top:0;width:57.5%;height:58.3%;margin:0}.numbers__tile[data-astro-cid-f2ez6uuv]{position:absolute;border-radius:0}.numbers__tile--living[data-astro-cid-f2ez6uuv]{left:0;top:0;width:55.2%;height:100%;z-index:2}.numbers__tile--wall[data-astro-cid-f2ez6uuv]{display:block;left:55.2%;top:0;width:44.8%;height:100%;z-index:1}.numbers__tile--square[data-astro-cid-f2ez6uuv]{display:block;left:52.6%;top:15%;width:13.6%;height:41%;background:color-mix(in srgb,var(--hu-green) 72%,var(--hu-beige));z-index:3}.numbers__tile--low[data-astro-cid-f2ez6uuv]{display:block;left:56%;top:58%;width:38.2%;height:42%;z-index:4;box-shadow:0 20px 40px -24px #00000059}.numbers__tile--low[data-astro-cid-f2ez6uuv] img[data-astro-cid-f2ez6uuv]{object-position:center bottom;filter:brightness(.92)}.numbers__tile--facade[data-astro-cid-f2ez6uuv],.numbers__tile--city[data-astro-cid-f2ez6uuv]{display:none}.numbers__areas[data-astro-cid-f2ez6uuv]{left:6.3%;top:63.3%;width:90%;height:28%;grid-template-columns:repeat(3,26.4%);column-gap:4.9%;margin:0}.numbers__area[data-astro-cid-f2ez6uuv]{position:relative;display:grid;grid-template-columns:52% 48%;grid-template-rows:auto 1fr;padding:0;height:100%}.numbers__area[data-astro-cid-f2ez6uuv]+.numbers__area[data-astro-cid-f2ez6uuv]:before{content:"";position:absolute;left:-9.3%;top:0;height:100%;width:1px;background:color-mix(in srgb,var(--hu-charcoal) 14%,transparent)}.numbers__num[data-astro-cid-f2ez6uuv]{grid-column:1;padding-bottom:8px;font-size:clamp(10px,.85vw,12px);position:relative}.numbers__num[data-astro-cid-f2ez6uuv]:after{content:"";position:absolute;left:0;bottom:0;width:22px;height:1px;background:var(--hu-red)}.numbers__name[data-astro-cid-f2ez6uuv]{grid-column:1;margin-top:1.6vw;padding-right:2%;font-size:clamp(15px,1.4vw,20px);line-height:1.1;max-width:none}.numbers__card-photo[data-astro-cid-f2ez6uuv]{grid-column:2;grid-row:1 / span 2;width:100%;height:100%;aspect-ratio:auto;margin:0}}.expertise[data-astro-cid-jznfhtox]{position:relative;overflow:hidden;padding:64px var(--gutter) 24px;background:var(--hu-ivory);color:var(--hu-charcoal)}.expertise__eyebrow[data-astro-cid-jznfhtox]{font-family:var(--font-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--hu-red)}.expertise__title[data-astro-cid-jznfhtox]{margin-top:12px;max-width:14ch;font-family:var(--font-serif);font-weight:400;font-size:clamp(36px,11vw,52px);line-height:1.05;letter-spacing:-.015em;color:var(--hu-green)}.expertise__panels[data-astro-cid-jznfhtox]{display:grid;gap:16px;margin-top:28px}.expertise__panel[data-astro-cid-jznfhtox]{position:relative;height:72vw;overflow:hidden;border-radius:10px;color:var(--hu-white)}.expertise__photo[data-astro-cid-jznfhtox]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.js-observe:not(.is-in) .expertise__photo[data-astro-cid-jznfhtox]{transform:scale(1.1)}.expertise__veil[data-astro-cid-jznfhtox]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--hu-charcoal) 78%,transparent) 100%)}.expertise__content[data-astro-cid-jznfhtox]{position:absolute;inset:auto 0 0;padding:20px}.expertise__num[data-astro-cid-jznfhtox]{display:block;font-family:var(--font-sans);font-size:11px;letter-spacing:.1em}.expertise__name[data-astro-cid-jznfhtox]{margin-top:8px;font-family:var(--font-serif);font-weight:400;font-size:clamp(28px,8vw,40px);line-height:1.02;letter-spacing:-.015em}.expertise__name[data-astro-cid-jznfhtox] em[data-astro-cid-jznfhtox]{font-style:italic}.expertise__text[data-astro-cid-jznfhtox]{max-width:30ch;margin-top:10px;font-family:var(--font-serif);font-size:clamp(15px,4.2vw,18px);line-height:1.35;color:color-mix(in srgb,var(--hu-white) 90%,transparent)}.expertise__cta[data-astro-cid-jznfhtox]{display:inline-flex;align-items:center;gap:14px;margin-top:16px;font-family:var(--font-sans);font-size:14px;text-decoration:none;color:var(--hu-white)}.expertise__cta-circle[data-astro-cid-jznfhtox]{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid currentColor;border-radius:50%;transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.expertise__cta[data-astro-cid-jznfhtox]:hover .expertise__cta-circle[data-astro-cid-jznfhtox],.expertise__cta[data-astro-cid-jznfhtox]:focus-visible .expertise__cta-circle[data-astro-cid-jznfhtox]{transform:translate(4px);background:var(--hu-red);border-color:var(--hu-red)}.visually-hidden[data-astro-cid-jznfhtox]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:768px){.expertise[data-astro-cid-jznfhtox]{padding-top:88px}.expertise__title[data-astro-cid-jznfhtox]{font-size:clamp(52px,8vw,68px)}.expertise__panel[data-astro-cid-jznfhtox]{height:46vw}.expertise__content[data-astro-cid-jznfhtox]{padding:28px}.expertise__text[data-astro-cid-jznfhtox]{font-size:19px}}@media(min-width:1024px){.expertise[data-astro-cid-jznfhtox]{padding:0;background:var(--hu-green)}.expertise__head[data-astro-cid-jznfhtox]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.expertise__panels[data-astro-cid-jznfhtox]{display:flex;gap:0;margin:0;height:24vw;min-height:300px}.expertise__panel[data-astro-cid-jznfhtox]{flex:1 1 50%;height:auto;border-radius:0;transition:flex-basis .6s var(--ease-out)}.expertise__panel--0[data-astro-cid-jznfhtox] .expertise__veil[data-astro-cid-jznfhtox]{background:linear-gradient(90deg,color-mix(in srgb,var(--hu-charcoal) 70%,transparent) 0%,color-mix(in srgb,var(--hu-charcoal) 35%,transparent) 45%,transparent 75%),linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--hu-charcoal) 35%,transparent) 100%)}.expertise__panel--1[data-astro-cid-jznfhtox]{background:var(--hu-green)}.expertise__panel--1[data-astro-cid-jznfhtox] .expertise__photo[data-astro-cid-jznfhtox]{left:auto;right:0;width:58%}.expertise__panel--1[data-astro-cid-jznfhtox] .expertise__veil[data-astro-cid-jznfhtox]{background:linear-gradient(90deg,var(--hu-green) 42%,color-mix(in srgb,var(--hu-green) 60%,transparent) 55%,transparent 72%)}.expertise__content[data-astro-cid-jznfhtox]{inset:0;padding:0}.expertise__content[data-astro-cid-jznfhtox]>[data-astro-cid-jznfhtox]{position:absolute;left:11.7%}.expertise__num[data-astro-cid-jznfhtox]{top:17%;font-size:clamp(10px,.85vw,12px);color:color-mix(in srgb,var(--hu-white) 80%,transparent)}.expertise__name[data-astro-cid-jznfhtox]{top:28%;margin:0;max-width:12ch;font-size:3.2vw;line-height:1.02}.expertise__text[data-astro-cid-jznfhtox]{top:61%;margin:0;max-width:32ch;font-size:clamp(12px,1.2vw,17px);line-height:1.35}.expertise__cta[data-astro-cid-jznfhtox]{top:77%;margin:0;gap:1.2vw;font-size:clamp(12px,1vw,15px)}.expertise__cta-circle[data-astro-cid-jznfhtox]{width:4.3vw;height:4.3vw}@media(hover:hover){.expertise__panels[data-astro-cid-jznfhtox]:has(.expertise__panel:hover) .expertise__panel[data-astro-cid-jznfhtox],.expertise__panels[data-astro-cid-jznfhtox]:has(.expertise__panel:focus-within) .expertise__panel[data-astro-cid-jznfhtox]{flex-basis:35%}.expertise__panels[data-astro-cid-jznfhtox]:has(.expertise__panel:hover) .expertise__panel[data-astro-cid-jznfhtox]:hover,.expertise__panels[data-astro-cid-jznfhtox]:has(.expertise__panel:focus-within) .expertise__panel[data-astro-cid-jznfhtox]:focus-within{flex-basis:65%}.expertise__panel[data-astro-cid-jznfhtox]:hover .expertise__photo[data-astro-cid-jznfhtox],.expertise__panel[data-astro-cid-jznfhtox]:focus-within .expertise__photo[data-astro-cid-jznfhtox]{transform:scale(1.04)}}}@media(prefers-reduced-motion:reduce){.expertise__panel[data-astro-cid-jznfhtox],.expertise__photo[data-astro-cid-jznfhtox]{transition:none}.expertise__panel[data-astro-cid-jznfhtox]:hover .expertise__photo[data-astro-cid-jznfhtox],.expertise__panel[data-astro-cid-jznfhtox]:focus-within .expertise__photo[data-astro-cid-jznfhtox]{transform:none}}.projects[data-astro-cid-amng4zvp]{position:relative;overflow:hidden;padding:64px 0 24px;background:var(--hu-ivory);color:var(--hu-charcoal)}.visually-hidden[data-astro-cid-amng4zvp]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.projects__intro[data-astro-cid-amng4zvp]{position:relative;padding:0 var(--gutter)}.projects__eyebrow[data-astro-cid-amng4zvp]{font-family:var(--font-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--hu-red)}.projects__title[data-astro-cid-amng4zvp]{margin-top:12px;max-width:12ch;font-family:var(--font-serif);font-weight:400;font-size:clamp(44px,13vw,64px);line-height:.98;letter-spacing:-.02em}.projects__accent[data-astro-cid-amng4zvp]{color:var(--hu-red)}.projects__text[data-astro-cid-amng4zvp]{margin-top:16px;max-width:32ch;font-family:var(--font-serif);font-size:clamp(17px,4.8vw,21px);line-height:1.35}.projects__intro-media[data-astro-cid-amng4zvp],.projects__index[data-astro-cid-amng4zvp]{display:none}.projects__carousel[data-astro-cid-amng4zvp]{margin-top:28px;outline:none}.projects__carousel[data-astro-cid-amng4zvp]:focus-visible{outline:2px solid var(--hu-red);outline-offset:4px}.projects__track[data-astro-cid-amng4zvp]{display:flex;gap:12px;padding:0 var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.projects__track[data-astro-cid-amng4zvp]::-webkit-scrollbar{display:none}.projects__item[data-astro-cid-amng4zvp]{position:relative;flex:0 0 86%;height:125vw;overflow:hidden;border-radius:12px;scroll-snap-align:start;color:var(--hu-white);background:var(--hu-green)}.projects__media[data-astro-cid-amng4zvp]{position:absolute;inset:0}.projects__photo[data-astro-cid-amng4zvp]{display:block;width:100%;height:100%;object-fit:cover}.projects__media[data-astro-cid-amng4zvp]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--hu-charcoal) 25%,transparent) 0%,transparent 26%,color-mix(in srgb,var(--hu-charcoal) 62%,transparent) 50%,color-mix(in srgb,var(--hu-charcoal) 90%,transparent) 72%,color-mix(in srgb,var(--hu-charcoal) 96%,transparent) 100%)}.projects__badge[data-astro-cid-amng4zvp]{position:absolute;left:18px;top:16px;font-family:var(--font-sans);font-size:11px;letter-spacing:.12em}.projects__panel[data-astro-cid-amng4zvp]{position:absolute;inset:auto 0 0;padding:18px}.projects__num[data-astro-cid-amng4zvp]{display:none}.projects__name[data-astro-cid-amng4zvp]{font-family:var(--font-serif);font-weight:400;font-size:clamp(30px,8.5vw,40px);line-height:1;letter-spacing:-.015em}.projects__place[data-astro-cid-amng4zvp]{display:flex;align-items:center;gap:6px;margin-top:8px;font-family:var(--font-sans);font-size:13px}.projects__desc[data-astro-cid-amng4zvp]{margin-top:10px;max-width:30ch;font-family:var(--font-sans);font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--hu-white) 90%,transparent)}.projects__facts[data-astro-cid-amng4zvp]{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:12px;padding:0 64px 0 0;list-style:none}.projects__fact[data-astro-cid-amng4zvp]{display:flex;flex-direction:column;gap:2px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--hu-white) 35%,transparent)}.projects__fact-value[data-astro-cid-amng4zvp]{font-family:var(--font-serif);font-size:16px;line-height:1.1}.projects__fact-label[data-astro-cid-amng4zvp]{font-family:var(--font-sans);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--hu-white) 75%,transparent)}.projects__cta[data-astro-cid-amng4zvp].projects__cta--intro{position:static;margin-top:22px;color:var(--hu-charcoal)}.projects__cta[data-astro-cid-amng4zvp].projects__cta--intro>span[data-astro-cid-amng4zvp]:nth-child(2){position:static;width:auto;height:auto;clip:auto}.projects__cta--intro[data-astro-cid-amng4zvp]:hover,.projects__cta--intro[data-astro-cid-amng4zvp]:focus-visible{color:var(--hu-red)}.projects__cta--intro[data-astro-cid-amng4zvp]:hover .projects__cta-circle[data-astro-cid-amng4zvp],.projects__cta--intro[data-astro-cid-amng4zvp]:focus-visible .projects__cta-circle[data-astro-cid-amng4zvp]{color:var(--hu-white)}.projects__cta[data-astro-cid-amng4zvp]{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--hu-white);font-family:var(--font-sans);font-size:13px}.projects__cta[data-astro-cid-amng4zvp]>span[data-astro-cid-amng4zvp]:nth-child(2){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.projects__cta-circle[data-astro-cid-amng4zvp]{display:grid;place-items:center;width:48px;height:48px;border:1.5px solid currentColor;border-radius:50%;transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.projects__cta[data-astro-cid-amng4zvp]:hover .projects__cta-circle[data-astro-cid-amng4zvp],.projects__cta[data-astro-cid-amng4zvp]:focus-visible .projects__cta-circle[data-astro-cid-amng4zvp]{transform:translate(4px);background:var(--hu-red);border-color:var(--hu-red)}.projects__thumbs[data-astro-cid-amng4zvp],.projects__controls[data-astro-cid-amng4zvp]{display:none}.projects__dots[data-astro-cid-amng4zvp]{display:flex;justify-content:center;gap:8px;margin:18px 0 0;padding:0;list-style:none}.projects__dot[data-astro-cid-amng4zvp]{width:28px;height:24px;padding:0;border:0;background:none;cursor:pointer}.projects__dot[data-astro-cid-amng4zvp]:before{content:"";display:block;height:2px;margin-top:11px;background:color-mix(in srgb,var(--hu-charcoal) 25%,transparent);transition:background var(--dur-micro)}.projects__dot[data-astro-cid-amng4zvp].is-current:before{background:var(--hu-red)}@media(min-width:768px){.projects[data-astro-cid-amng4zvp]{padding-top:88px}.projects__title[data-astro-cid-amng4zvp]{font-size:clamp(64px,9vw,84px)}.projects__text[data-astro-cid-amng4zvp]{font-size:23px;max-width:36ch}.projects__item[data-astro-cid-amng4zvp]{flex-basis:70%;height:70vw}.projects__panel[data-astro-cid-amng4zvp]{padding:28px}.projects__desc[data-astro-cid-amng4zvp],.projects__place[data-astro-cid-amng4zvp]{font-size:15px}}@media(min-width:1024px){.projects[data-astro-cid-amng4zvp]{padding:0 0 clamp(48px,5vw,80px)}.projects__intro[data-astro-cid-amng4zvp]{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:clamp(420px,40vw,560px);padding:clamp(40px,4vw,64px) 0 clamp(40px,4vw,64px) 6%}.projects__eyebrow[data-astro-cid-amng4zvp]{font-size:clamp(10px,.8vw,12px)}.projects__title[data-astro-cid-amng4zvp]{width:44%;max-width:10ch;margin-top:16px;font-size:clamp(48px,5.4vw,80px);line-height:.98}.projects__text[data-astro-cid-amng4zvp]{width:40%;max-width:40ch;margin-top:22px;font-size:clamp(15px,1.3vw,19px);line-height:1.35}.projects__intro-media[data-astro-cid-amng4zvp]{display:block;position:absolute;left:47%;top:0;width:53%;height:100%;overflow:hidden}.projects__intro-media[data-astro-cid-amng4zvp] img[data-astro-cid-amng4zvp]{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}.projects__intro-media[data-astro-cid-amng4zvp]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--hu-ivory) 0%,color-mix(in srgb,var(--hu-ivory) 55%,transparent) 14%,transparent 40%)}.projects__index[data-astro-cid-amng4zvp]{display:grid;gap:10px;position:absolute;right:3%;top:11%;margin:0;padding:0;list-style:none;z-index:2}.projects__index-btn[data-astro-cid-amng4zvp]{padding:0 4px 4px;margin:0 -4px;border:0;border-bottom:1px solid transparent;background:none;font-family:var(--font-sans);font-size:clamp(10px,.9vw,13px);letter-spacing:.08em;color:var(--hu-muted);cursor:pointer;transition:color var(--dur-micro),border-color var(--dur-micro)}.projects__index-btn[data-astro-cid-amng4zvp].is-current{color:var(--hu-charcoal);border-bottom-color:var(--hu-charcoal)}.projects__index-btn[data-astro-cid-amng4zvp]:hover{color:var(--hu-red)}.projects__carousel[data-astro-cid-amng4zvp]{position:relative;margin:0}.projects__track[data-astro-cid-amng4zvp]{display:block;padding:0;overflow:visible}.projects__item[data-astro-cid-amng4zvp]{display:grid;grid-template-columns:44.4% 55.6%;grid-template-rows:100%;height:clamp(600px,50vw,720px);border-radius:0;flex:none}.js-carousel[data-astro-cid-amng4zvp] .projects__item[data-astro-cid-amng4zvp]{position:absolute;inset:0;width:100%;opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out),visibility 0s linear .5s}.js-carousel[data-astro-cid-amng4zvp] .projects__item[data-astro-cid-amng4zvp].is-active{position:relative;opacity:1;visibility:visible;transition-delay:0s}.projects__media[data-astro-cid-amng4zvp]{position:relative;grid-column:2;grid-row:1}.projects__media[data-astro-cid-amng4zvp]:after{display:none}.projects__badge[data-astro-cid-amng4zvp]{display:none}.projects__panel[data-astro-cid-amng4zvp]{position:relative;grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(32px,3.4vw,48px) 8% calc(104px + clamp(96px,9.4vw,136px) * 12 / 13) 11%;background:var(--hu-green)}.projects__num[data-astro-cid-amng4zvp]{display:block;padding-bottom:8px;font-family:var(--font-sans);font-size:clamp(10px,.85vw,12px);letter-spacing:.1em;color:color-mix(in srgb,var(--hu-white) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--hu-white) 50%,transparent)}.projects__name[data-astro-cid-amng4zvp]{margin-top:18px;font-size:clamp(38px,3.9vw,56px);line-height:1}.projects__place[data-astro-cid-amng4zvp]{margin-top:14px;font-size:clamp(12px,1vw,15px)}.projects__desc[data-astro-cid-amng4zvp]{margin-top:16px;max-width:38ch;font-size:clamp(13px,1.1vw,16px);line-height:1.45}.projects__facts[data-astro-cid-amng4zvp]{flex-wrap:nowrap;gap:0;margin-top:22px;padding:0}.projects__fact[data-astro-cid-amng4zvp]{padding:2px 1.4vw 2px 0;border-left:0;border-right:1px solid color-mix(in srgb,var(--hu-white) 35%,transparent)}.projects__fact[data-astro-cid-amng4zvp]+.projects__fact[data-astro-cid-amng4zvp]{padding-left:1.4vw}.projects__fact[data-astro-cid-amng4zvp]:last-child{border-right:0}.projects__fact-value[data-astro-cid-amng4zvp]{font-size:clamp(17px,1.7vw,24px);white-space:nowrap}.projects__fact-label[data-astro-cid-amng4zvp]{font-size:clamp(10px,.8vw,12px);text-transform:none;letter-spacing:0;white-space:nowrap}.projects__cta[data-astro-cid-amng4zvp]{position:static;margin-top:24px;gap:1vw;font-size:clamp(12px,.95vw,14px)}.projects__cta[data-astro-cid-amng4zvp]>span[data-astro-cid-amng4zvp]:nth-child(2){position:static;width:auto;height:auto;clip:auto}.projects__cta-circle[data-astro-cid-amng4zvp]{width:clamp(44px,3.6vw,56px);height:clamp(44px,3.6vw,56px)}.projects__thumbs[data-astro-cid-amng4zvp]{position:absolute;left:4.9%;bottom:84px;display:flex;gap:12px;width:54%;margin:0;padding:0;list-style:none;z-index:2}.projects__thumbs[data-astro-cid-amng4zvp] li[data-astro-cid-amng4zvp]{flex:0 0 clamp(96px,9.4vw,136px)}.projects__thumb[data-astro-cid-amng4zvp]{position:relative;display:block;width:100%;aspect-ratio:13 / 12;padding:0;border:1px solid color-mix(in srgb,var(--hu-white) 35%,transparent);background:var(--hu-green);cursor:pointer;overflow:hidden;opacity:.85;transition:opacity var(--dur-micro),border-color var(--dur-micro)}.projects__thumb[data-astro-cid-amng4zvp] img[data-astro-cid-amng4zvp]{display:block;width:100%;height:100%;object-fit:cover}.projects__thumb[data-astro-cid-amng4zvp].is-current,.projects__thumb[data-astro-cid-amng4zvp]:hover,.projects__thumb[data-astro-cid-amng4zvp]:focus-visible{opacity:1;border-color:var(--hu-white)}.projects__thumb-label[data-astro-cid-amng4zvp]{position:absolute;left:8px;top:8px;padding:3px 7px;font-family:var(--font-sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--hu-white);background:color-mix(in srgb,var(--hu-charcoal) 70%,transparent)}.projects__controls[data-astro-cid-amng4zvp]{position:absolute;left:4.9%;bottom:24px;display:flex;align-items:center;gap:14px;z-index:3;color:var(--hu-white)}.projects__counter[data-astro-cid-amng4zvp]{font-family:var(--font-sans);font-size:clamp(13px,1.35vw,19px);letter-spacing:.08em}.projects__arrow[data-astro-cid-amng4zvp]{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--hu-white) 55%,transparent);border-radius:50%;background:none;color:var(--hu-white);cursor:pointer;transition:background-color var(--dur-micro),border-color var(--dur-micro)}.projects__arrow[data-astro-cid-amng4zvp]:hover,.projects__arrow[data-astro-cid-amng4zvp]:focus-visible{background:var(--hu-red);border-color:var(--hu-red)}.projects__dots[data-astro-cid-amng4zvp]{display:none}}@media(prefers-reduced-motion:reduce){.js-carousel[data-astro-cid-amng4zvp] .projects__item[data-astro-cid-amng4zvp]{transition:none}}.eco[data-astro-cid-yqvkyiml]{position:relative;overflow:hidden;padding:64px var(--gutter) 24px;background:var(--hu-ivory);color:var(--hu-charcoal)}.eco__section-num[data-astro-cid-yqvkyiml],.eco__diagram[data-astro-cid-yqvkyiml]{display:none}.eco__eyebrow[data-astro-cid-yqvkyiml]{font-family:var(--font-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--hu-red)}.eco__title[data-astro-cid-yqvkyiml]{margin-top:12px;max-width:13ch;font-family:var(--font-serif);font-weight:400;font-size:clamp(38px,11vw,56px);line-height:1.02;letter-spacing:-.015em}.eco__accent[data-astro-cid-yqvkyiml]{color:var(--hu-red)}.eco__text[data-astro-cid-yqvkyiml]{margin-top:16px;max-width:32ch;font-family:var(--font-serif);font-size:clamp(17px,4.8vw,21px);line-height:1.35}.eco__ring[data-astro-cid-yqvkyiml]{position:relative;width:84vw;max-width:420px;aspect-ratio:1;margin:64px auto 0}.eco__cycle[data-astro-cid-yqvkyiml]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.eco__arc[data-astro-cid-yqvkyiml] path[data-astro-cid-yqvkyiml],.eco__arc-head[data-astro-cid-yqvkyiml]{fill:none;stroke:color-mix(in srgb,var(--hu-charcoal) 45%,transparent);stroke-width:.5;stroke-linecap:round;stroke-linejoin:round}.eco__arc[data-astro-cid-yqvkyiml] path[data-astro-cid-yqvkyiml]{stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease-out) calc(var(--k) * .22s)}.eco__arc-head[data-astro-cid-yqvkyiml]{transition:opacity .3s var(--ease-out) calc(var(--k) * .22s + .52s)}.js-observe:not(.is-in) .eco__arc[data-astro-cid-yqvkyiml] path[data-astro-cid-yqvkyiml]{stroke-dashoffset:100}.js-observe:not(.is-in) .eco__arc-head[data-astro-cid-yqvkyiml]{opacity:0}.eco__ring-center[data-astro-cid-yqvkyiml]{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:6px;width:34%;transform:translate(-50%,-50%);text-align:center}.eco__pictogram[data-astro-cid-yqvkyiml] svg{display:block;width:100%;height:auto}.eco__pictogram--small[data-astro-cid-yqvkyiml]{width:36%}.eco__ring-caption[data-astro-cid-yqvkyiml]{font-family:var(--font-serif);font-size:clamp(13px,3.6vw,16px);line-height:1.15;color:var(--hu-green)}.eco__group-btn[data-astro-cid-yqvkyiml]{position:absolute;display:grid;justify-items:center;gap:8px;width:26%;padding:0;border:0;background:none;color:var(--hu-charcoal);cursor:pointer}.eco__group-btn--0[data-astro-cid-yqvkyiml]{left:37%;top:0}.eco__group-btn--1[data-astro-cid-yqvkyiml]{left:74%;top:37%}.eco__group-btn--2[data-astro-cid-yqvkyiml]{left:37%;top:74%}.eco__group-btn--3[data-astro-cid-yqvkyiml]{left:0;top:37%}.eco__group-num[data-astro-cid-yqvkyiml]{position:absolute;top:-4px;left:-4px;display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--hu-ivory);border-radius:50%;background:var(--hu-red);font-family:var(--font-sans);font-size:10px;letter-spacing:.04em;color:var(--hu-white)}.eco__group-photo[data-astro-cid-yqvkyiml]{display:block;width:100%;aspect-ratio:1;border-radius:50%;border:3px solid transparent;overflow:hidden;box-shadow:0 12px 24px -16px #00000080;transition:border-color var(--dur-micro),transform var(--dur-micro) var(--ease-out)}.eco__group-photo[data-astro-cid-yqvkyiml] img[data-astro-cid-yqvkyiml]{display:block;width:100%;height:100%;object-fit:cover}.eco__group-name[data-astro-cid-yqvkyiml]{width:max-content;font-family:var(--font-serif);font-size:clamp(15px,4.2vw,19px);line-height:1.1}.eco__group-btn--0[data-astro-cid-yqvkyiml] .eco__group-name[data-astro-cid-yqvkyiml]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.eco__group-btn[data-astro-cid-yqvkyiml].is-active .eco__group-photo[data-astro-cid-yqvkyiml],.eco__group-btn[data-astro-cid-yqvkyiml]:focus-visible .eco__group-photo[data-astro-cid-yqvkyiml]{border-color:var(--hu-red);transform:scale(1.04)}.eco__group-btn[data-astro-cid-yqvkyiml].is-active .eco__group-name[data-astro-cid-yqvkyiml]{color:var(--hu-red)}.eco__panel[data-astro-cid-yqvkyiml]{margin-top:56px}.eco__groups[data-astro-cid-yqvkyiml]{margin:0;padding:0;list-style:none}.eco__group[data-astro-cid-yqvkyiml]+.eco__group[data-astro-cid-yqvkyiml]{margin-top:20px}.js-eco[data-astro-cid-yqvkyiml] .eco__group[data-astro-cid-yqvkyiml]:not(.is-active){display:none}.eco__group-title[data-astro-cid-yqvkyiml]{font-family:var(--font-sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--hu-red)}.eco__group-tagline[data-astro-cid-yqvkyiml]{margin-top:8px;max-width:30ch;font-family:var(--font-serif);font-size:19px;line-height:1.25;color:var(--hu-charcoal)}.eco__group-fns[data-astro-cid-yqvkyiml]{margin:10px 0 0;padding:0;list-style:none}.eco__group-fn[data-astro-cid-yqvkyiml]{display:grid;grid-template-columns:36px 1fr;column-gap:8px;padding:14px 0;border-top:1px solid color-mix(in srgb,var(--hu-charcoal) 14%,transparent)}.eco__group-fn[data-astro-cid-yqvkyiml]:last-child{border-bottom:1px solid color-mix(in srgb,var(--hu-charcoal) 14%,transparent)}.eco__group-fn-num[data-astro-cid-yqvkyiml]{font-family:var(--font-sans);font-size:11px;letter-spacing:.1em;color:var(--hu-red)}.eco__group-fn-name[data-astro-cid-yqvkyiml]{font-family:var(--font-serif);font-size:21px;line-height:1.15;color:var(--hu-green)}.eco__group-fn-desc[data-astro-cid-yqvkyiml]{grid-column:2;margin-top:6px;max-width:34ch;font-family:var(--font-sans);font-size:14px;line-height:1.4;color:color-mix(in srgb,var(--hu-charcoal) 80%,transparent)}@media(min-width:768px){.eco[data-astro-cid-yqvkyiml]{padding-top:88px}.eco__title[data-astro-cid-yqvkyiml]{font-size:clamp(56px,8vw,68px);max-width:16ch}.eco__text[data-astro-cid-yqvkyiml]{font-size:23px;max-width:36ch}.eco__ring[data-astro-cid-yqvkyiml]{width:44%;max-width:none;margin:64px 0 0}.eco__panel[data-astro-cid-yqvkyiml]{position:absolute;right:var(--gutter);width:44%;margin-top:0;top:auto}.eco__layout-row[data-astro-cid-yqvkyiml]{display:contents}.eco__ring[data-astro-cid-yqvkyiml]+.eco__panel[data-astro-cid-yqvkyiml]{margin-top:calc(-44vw + 10px)}}@media(min-width:1024px){.eco[data-astro-cid-yqvkyiml]{height:clamp(600px,52vw,780px);padding:0}.eco__ring[data-astro-cid-yqvkyiml]{display:none}.eco__section-num[data-astro-cid-yqvkyiml]{display:block;position:absolute;left:3.9%;top:6.5%;font-family:var(--font-serif);font-size:clamp(12px,1.1vw,16px);color:var(--hu-charcoal)}.eco__head[data-astro-cid-yqvkyiml]{position:absolute;left:3.9%;top:12.5%;width:19%}.eco__eyebrow[data-astro-cid-yqvkyiml]{font-size:clamp(10px,.8vw,12px)}.eco__title[data-astro-cid-yqvkyiml]{margin-top:14px;max-width:none;font-size:clamp(30px,3.3vw,50px);line-height:1.02}.eco__text[data-astro-cid-yqvkyiml]{margin-top:18px;width:80%;max-width:none;font-size:clamp(12px,1.2vw,18px);line-height:1.35}.eco__diagram[data-astro-cid-yqvkyiml]{display:block;position:absolute;--diagram: 38vw;left:33%;top:50%;width:38%;aspect-ratio:1;transform:translateY(-50%)}.eco__links[data-astro-cid-yqvkyiml]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.eco__link[data-astro-cid-yqvkyiml] line[data-astro-cid-yqvkyiml]{stroke:color-mix(in srgb,var(--hu-charcoal) 55%,transparent);stroke-width:.25;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease-out) calc(var(--i) * .11s),stroke var(--dur-micro),stroke-width var(--dur-micro)}.eco__link[data-astro-cid-yqvkyiml] circle[data-astro-cid-yqvkyiml]{fill:var(--hu-red);transition:opacity var(--dur-micro);transition-delay:calc(var(--i) * .11s + .5s)}.js-observe:not(.is-in) .eco__link[data-astro-cid-yqvkyiml] line[data-astro-cid-yqvkyiml]{stroke-dashoffset:1;transition-delay:0ms}.js-observe:not(.is-in) .eco__link[data-astro-cid-yqvkyiml] circle[data-astro-cid-yqvkyiml]{opacity:0;transition-delay:0ms}.eco__disc[data-astro-cid-yqvkyiml]{position:absolute;left:50%;top:50%;width:42%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:var(--hu-sand);border:1px solid color-mix(in srgb,var(--hu-charcoal) 18%,transparent);box-shadow:0 30px 60px -30px #00000059,inset 0 0 0 10px color-mix(in srgb,var(--hu-white) 60%,transparent)}.eco__disc[data-astro-cid-yqvkyiml] .eco__pictogram[data-astro-cid-yqvkyiml]{width:46%}.eco__nodes[data-astro-cid-yqvkyiml]{position:absolute;inset:0;margin:0;padding:0;list-style:none}.eco__node-wrap[data-astro-cid-yqvkyiml]{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:0;height:0}.eco__node[data-astro-cid-yqvkyiml]{position:absolute;left:0;top:0;width:14cqw;width:calc(var(--diagram, 40vw) * .14);height:calc(var(--diagram, 40vw) * .14);transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:var(--hu-white);border:1.5px solid transparent;box-shadow:0 18px 30px -18px #00000073;font-family:var(--font-sans);font-size:clamp(11px,.95vw,14px);letter-spacing:.1em;color:var(--hu-red);cursor:default;transition:transform .5s var(--ease-out),opacity var(--dur-micro),border-color var(--dur-micro);transition-delay:calc(var(--i) * .11s + .35s),0ms,0ms}.js-observe:not(.is-in) .eco__node[data-astro-cid-yqvkyiml]{transform:translate(-50%,-50%) scale(.6);opacity:0}.eco__label[data-astro-cid-yqvkyiml]{position:absolute;top:calc(-7 / 100 * var(--diagram, 40vw));width:calc(var(--diagram, 40vw) * .24);transition:opacity var(--dur-micro)}.eco__label--right[data-astro-cid-yqvkyiml]{left:calc(var(--diagram, 40vw) * .085);text-align:left}.eco__label--left[data-astro-cid-yqvkyiml]{right:calc(var(--diagram, 40vw) * .085);text-align:right}.eco__label-num[data-astro-cid-yqvkyiml]{display:block;font-family:var(--font-sans);font-size:clamp(10px,.8vw,12px);letter-spacing:.1em;color:var(--hu-red)}.eco__label-name[data-astro-cid-yqvkyiml]{margin-top:4px;padding-bottom:8px;position:relative;font-family:var(--font-serif);font-weight:400;font-size:clamp(13px,1.25vw,18px);line-height:1.1;color:var(--hu-green)}.eco__label-name[data-astro-cid-yqvkyiml]:after{content:"";position:absolute;bottom:0;width:18px;height:1px;background:color-mix(in srgb,var(--hu-charcoal) 40%,transparent)}.eco__label--right[data-astro-cid-yqvkyiml] .eco__label-name[data-astro-cid-yqvkyiml]:after{left:0}.eco__label--left[data-astro-cid-yqvkyiml] .eco__label-name[data-astro-cid-yqvkyiml]:after{right:0}.eco__label-desc[data-astro-cid-yqvkyiml]{margin-top:8px;font-family:var(--font-sans);font-size:clamp(10px,.85vw,13px);line-height:1.4;color:color-mix(in srgb,var(--hu-charcoal) 75%,transparent)}.eco[data-astro-cid-yqvkyiml][data-focus] .eco__link[data-astro-cid-yqvkyiml],.eco[data-astro-cid-yqvkyiml][data-focus] .eco__node[data-astro-cid-yqvkyiml],.eco[data-astro-cid-yqvkyiml][data-focus] .eco__label[data-astro-cid-yqvkyiml]{opacity:.45}.eco[data-astro-cid-yqvkyiml][data-focus="0"] [data-astro-cid-yqvkyiml][data-fn="0"],.eco[data-astro-cid-yqvkyiml][data-focus="1"] [data-astro-cid-yqvkyiml][data-fn="1"],.eco[data-astro-cid-yqvkyiml][data-focus="2"] [data-astro-cid-yqvkyiml][data-fn="2"],.eco[data-astro-cid-yqvkyiml][data-focus="3"] [data-astro-cid-yqvkyiml][data-fn="3"],.eco[data-astro-cid-yqvkyiml][data-focus="4"] [data-astro-cid-yqvkyiml][data-fn="4"],.eco[data-astro-cid-yqvkyiml][data-focus="5"] [data-astro-cid-yqvkyiml][data-fn="5"]{opacity:1}.eco[data-astro-cid-yqvkyiml][data-focus="0"] .eco__link[data-astro-cid-yqvkyiml][data-fn="0"] line[data-astro-cid-yqvkyiml],.eco[data-astro-cid-yqvkyiml][data-focus="1"] .eco__link[data-astro-cid-yqvkyiml][data-fn="1"] line[data-astro-cid-yqvkyiml],.eco[data-astro-cid-yqvkyiml][data-focus="2"] .eco__link[data-astro-cid-yqvkyiml][data-fn="2"] line[data-astro-cid-yqvkyiml],.eco[data-astro-cid-yqvkyiml][data-focus="3"] .eco__link[data-astro-cid-yqvkyiml][data-fn="3"] line[data-astro-cid-yqvkyiml],.eco[data-astro-cid-yqvkyiml][data-focus="4"] .eco__link[data-astro-cid-yqvkyiml][data-fn="4"] line[data-astro-cid-yqvkyiml],.eco[data-astro-cid-yqvkyiml][data-focus="5"] .eco__link[data-astro-cid-yqvkyiml][data-fn="5"] line[data-astro-cid-yqvkyiml]{stroke:var(--hu-red);stroke-width:.4}.eco[data-astro-cid-yqvkyiml][data-focus="0"] .eco__node[data-astro-cid-yqvkyiml][data-fn="0"],.eco[data-astro-cid-yqvkyiml][data-focus="1"] .eco__node[data-astro-cid-yqvkyiml][data-fn="1"],.eco[data-astro-cid-yqvkyiml][data-focus="2"] .eco__node[data-astro-cid-yqvkyiml][data-fn="2"],.eco[data-astro-cid-yqvkyiml][data-focus="3"] .eco__node[data-astro-cid-yqvkyiml][data-fn="3"],.eco[data-astro-cid-yqvkyiml][data-focus="4"] .eco__node[data-astro-cid-yqvkyiml][data-fn="4"],.eco[data-astro-cid-yqvkyiml][data-focus="5"] .eco__node[data-astro-cid-yqvkyiml][data-fn="5"]{border-color:var(--hu-red)}.eco__ring[data-astro-cid-yqvkyiml]+.eco__panel[data-astro-cid-yqvkyiml]{margin-top:0}.eco__panel[data-astro-cid-yqvkyiml]{position:absolute;right:0;top:0;width:18%;height:100%;margin:0;padding:clamp(28px,3.2vw,52px) 3.2% 0 3.2%;background:linear-gradient(color-mix(in srgb,var(--hu-green) 84%,transparent),color-mix(in srgb,var(--hu-green) 84%,transparent)),var(--bg-shadow) center / cover;color:var(--hu-white)}.eco__panel[data-astro-cid-yqvkyiml]:before{content:"";display:block;width:28px;height:1px;margin-bottom:22px;background:color-mix(in srgb,var(--hu-white) 70%,transparent)}.js-eco[data-astro-cid-yqvkyiml] .eco__group[data-astro-cid-yqvkyiml]:not(.is-active){display:block}.eco__group[data-astro-cid-yqvkyiml]+.eco__group[data-astro-cid-yqvkyiml]{margin-top:clamp(12px,1.4vw,24px)}.eco__group[data-astro-cid-yqvkyiml]{transition:opacity var(--dur-micro)}.eco[data-astro-cid-yqvkyiml][data-focus-group] .eco__group[data-astro-cid-yqvkyiml]{opacity:.5}.eco[data-astro-cid-yqvkyiml][data-focus-group="0"] .eco__group[data-astro-cid-yqvkyiml][data-group="0"],.eco[data-astro-cid-yqvkyiml][data-focus-group="1"] .eco__group[data-astro-cid-yqvkyiml][data-group="1"],.eco[data-astro-cid-yqvkyiml][data-focus-group="2"] .eco__group[data-astro-cid-yqvkyiml][data-group="2"],.eco[data-astro-cid-yqvkyiml][data-focus-group="3"] .eco__group[data-astro-cid-yqvkyiml][data-group="3"]{opacity:1}.eco__group-title[data-astro-cid-yqvkyiml]{font-family:var(--font-serif);font-size:clamp(18px,1.7vw,26px);letter-spacing:0;text-transform:none;color:var(--hu-white)}.eco__group-tagline[data-astro-cid-yqvkyiml]{display:none}.eco__group-fns[data-astro-cid-yqvkyiml]{margin-top:6px}.eco__group-fn[data-astro-cid-yqvkyiml]{grid-template-columns:26px 1fr;padding:7px 0;border-top-color:color-mix(in srgb,var(--hu-white) 18%,transparent)}.eco__group-fn[data-astro-cid-yqvkyiml]:last-child{border-bottom:0}.eco__group-fn-num[data-astro-cid-yqvkyiml]{font-size:clamp(9px,.7vw,11px);color:color-mix(in srgb,var(--hu-white) 70%,transparent);padding-top:3px}.eco__group-fn-name[data-astro-cid-yqvkyiml]{font-family:var(--font-sans);font-size:clamp(12px,.95vw,14px);line-height:1.3;color:var(--hu-white)}.eco__group-fn-desc[data-astro-cid-yqvkyiml]{display:none}}@media(min-width:1440px){.eco__group-tagline[data-astro-cid-yqvkyiml]{display:block;margin-top:4px;max-width:none;font-family:var(--font-sans);font-size:clamp(10px,.8vw,12px);line-height:1.35;color:color-mix(in srgb,var(--hu-white) 72%,transparent)}}@media(prefers-reduced-motion:reduce){.eco__link[data-astro-cid-yqvkyiml] line[data-astro-cid-yqvkyiml],.eco__link[data-astro-cid-yqvkyiml] circle[data-astro-cid-yqvkyiml],.eco__node[data-astro-cid-yqvkyiml],.eco__group[data-astro-cid-yqvkyiml],.eco__group-photo[data-astro-cid-yqvkyiml]{transition:none}}.portal[data-astro-cid-cadlyku5]{position:relative;overflow:hidden;padding:64px var(--gutter) 24px;background:var(--hu-ivory);color:var(--hu-charcoal)}.portal__section-num[data-astro-cid-cadlyku5]{display:none}.portal__eyebrow[data-astro-cid-cadlyku5]{font-family:var(--font-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--hu-red)}.portal__title[data-astro-cid-cadlyku5]{margin-top:12px;max-width:12ch;font-family:var(--font-serif);font-weight:400;font-size:clamp(38px,11vw,56px);line-height:1.02;letter-spacing:-.015em}.portal__accent[data-astro-cid-cadlyku5]{color:var(--hu-red)}.portal__text[data-astro-cid-cadlyku5]{margin-top:16px;max-width:32ch;font-family:var(--font-serif);font-size:clamp(17px,4.8vw,21px);line-height:1.35}.portal__cards[data-astro-cid-cadlyku5]{display:grid;gap:14px;margin:28px 0 0;padding:0;list-style:none}.portal__card[data-astro-cid-cadlyku5]{position:relative;display:flex;flex-direction:column;padding:0 18px 18px;background:var(--hu-white);border:1px solid color-mix(in srgb,var(--hu-charcoal) 10%,transparent);border-radius:16px;overflow:hidden;box-shadow:0 24px 44px -30px #0006}.portal__media[data-astro-cid-cadlyku5]{margin:0 -18px;overflow:hidden;aspect-ratio:2 / 1}.portal__media[data-astro-cid-cadlyku5] img[data-astro-cid-cadlyku5]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.portal__num[data-astro-cid-cadlyku5]{margin-top:16px;font-family:var(--font-sans);font-size:11px;letter-spacing:.1em;color:var(--hu-red)}.portal__card-title[data-astro-cid-cadlyku5]{margin-top:6px;font-family:var(--font-serif);font-weight:400;font-size:24px;line-height:1.1;color:var(--hu-green)}.portal__card-text[data-astro-cid-cadlyku5]{margin-top:8px;font-family:var(--font-sans);font-size:14px;line-height:1.45;color:color-mix(in srgb,var(--hu-charcoal) 80%,transparent)}.portal__bullets[data-astro-cid-cadlyku5]{display:none;margin:10px 0 0;padding:0;list-style:none}.portal__bullets[data-astro-cid-cadlyku5] li[data-astro-cid-cadlyku5]{position:relative;padding:4px 0 4px 26px;font-family:var(--font-sans);font-size:12px;color:color-mix(in srgb,var(--hu-charcoal) 75%,transparent)}.portal__bullets[data-astro-cid-cadlyku5] li[data-astro-cid-cadlyku5]:before{content:"";position:absolute;left:0;top:50%;width:14px;height:1px;background:color-mix(in srgb,var(--hu-charcoal) 35%,transparent)}.portal__cta[data-astro-cid-cadlyku5]{margin-top:auto;padding-top:16px;display:inline-flex;align-items:center;gap:10px;width:max-content;font-family:var(--font-sans);font-size:13px;text-decoration:none;color:var(--hu-charcoal)}.portal__cta-circle[data-astro-cid-cadlyku5]{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1.5px solid currentColor;border-radius:50%;transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.portal__card[data-astro-cid-cadlyku5]:hover .portal__cta-circle[data-astro-cid-cadlyku5],.portal__cta[data-astro-cid-cadlyku5]:focus-visible .portal__cta-circle[data-astro-cid-cadlyku5]{transform:translate(4px);background:var(--hu-red);border-color:var(--hu-red);color:var(--hu-white)}.portal__card[data-astro-cid-cadlyku5]:hover .portal__media[data-astro-cid-cadlyku5] img[data-astro-cid-cadlyku5]{transform:scale(1.03)}@media(min-width:768px){.portal[data-astro-cid-cadlyku5]{padding-top:88px}.portal__title[data-astro-cid-cadlyku5]{font-size:clamp(56px,8vw,68px);max-width:14ch}.portal__text[data-astro-cid-cadlyku5]{font-size:23px;max-width:36ch}.portal__cards[data-astro-cid-cadlyku5]{grid-template-columns:repeat(3,1fr);gap:16px}.portal__card[data-astro-cid-cadlyku5]{padding:0 20px 20px}.portal__media[data-astro-cid-cadlyku5]{margin:0 -20px;aspect-ratio:4 / 3}.portal__bullets[data-astro-cid-cadlyku5]{display:block}.portal__card-title[data-astro-cid-cadlyku5]{font-size:24px}.portal__card-text[data-astro-cid-cadlyku5],.portal__bullets[data-astro-cid-cadlyku5] li[data-astro-cid-cadlyku5]{font-size:14px}}@media(min-width:1024px){.portal[data-astro-cid-cadlyku5]{padding:clamp(48px,5vw,72px) 2.9% clamp(56px,5vw,80px)}.portal[data-astro-cid-cadlyku5]:before{content:"";position:absolute;inset:0 0 0 45%;background:var(--bg-shadow) center / cover;opacity:.22;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%);pointer-events:none}.portal[data-astro-cid-cadlyku5]:after{content:"";position:absolute;right:0;bottom:0;width:42%;height:24%;background:var(--bg-photo) center 70% / cover;opacity:.9;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%);pointer-events:none}.portal__head[data-astro-cid-cadlyku5]{position:relative;display:grid;grid-template-columns:1fr 27%;column-gap:4%;align-items:start;padding-left:1.1%;z-index:1}.portal__section-num[data-astro-cid-cadlyku5]{display:block;grid-column:1 / -1;padding-bottom:8px;font-family:var(--font-serif);font-size:clamp(12px,1.1vw,16px)}.portal__section-num[data-astro-cid-cadlyku5]:after{content:"";display:block;width:20px;height:1px;margin-top:4px;background:var(--hu-charcoal)}.portal__eyebrow[data-astro-cid-cadlyku5]{grid-column:1;margin-top:6px;font-size:clamp(10px,.8vw,12px)}.portal__title[data-astro-cid-cadlyku5]{grid-column:1;max-width:16ch;margin-top:10px;font-size:clamp(40px,4.6vw,66px);line-height:1.02}.portal__text[data-astro-cid-cadlyku5]{grid-column:2;grid-row:2 / span 2;align-self:start;max-width:none;margin-top:1.6vw;padding-left:18px;border-left:1px solid color-mix(in srgb,var(--hu-charcoal) 35%,transparent);font-size:clamp(13px,1.25vw,18px);line-height:1.4}.portal__cards[data-astro-cid-cadlyku5]{position:relative;grid-template-columns:repeat(3,1fr);gap:1%;margin-top:clamp(28px,3vw,44px);z-index:1}.portal__card[data-astro-cid-cadlyku5]{display:block;min-height:clamp(400px,31vw,460px);padding:2.2vw 2vw 2vw 2.1vw;border-radius:10px;overflow:visible;background:color-mix(in srgb,var(--hu-white) 92%,var(--hu-ivory))}.portal__media[data-astro-cid-cadlyku5]{position:absolute;top:10px;right:10px;width:45%;height:calc(100% - 92px);margin:0;aspect-ratio:auto;border-radius:8px}.portal__num[data-astro-cid-cadlyku5]{display:block;padding-bottom:8px;position:relative;font-size:clamp(10px,.9vw,13px)}.portal__num[data-astro-cid-cadlyku5]:after{content:"";position:absolute;left:0;bottom:0;width:22px;height:1px;background:color-mix(in srgb,var(--hu-charcoal) 40%,transparent)}.portal__card-title[data-astro-cid-cadlyku5]{width:50%;margin-top:1.4vw;font-size:clamp(20px,2.1vw,30px);line-height:1.05;color:var(--hu-charcoal)}.portal__card-text[data-astro-cid-cadlyku5]{width:50%;margin-top:1vw;font-size:clamp(11px,.95vw,14px);line-height:1.5}.portal__bullets[data-astro-cid-cadlyku5]{width:50%;margin-top:1vw;padding-top:10px;border-top:1px solid var(--hu-red)}.portal__bullets[data-astro-cid-cadlyku5] li[data-astro-cid-cadlyku5]{padding:3px 0 3px 22px;font-size:clamp(10px,.9vw,13px)}.portal__cta[data-astro-cid-cadlyku5]{position:absolute;left:2.1vw;bottom:1.8vw;gap:1vw;margin:0;padding:0;font-size:clamp(12px,1vw,15px)}.portal__cta-circle[data-astro-cid-cadlyku5]{width:clamp(40px,3.3vw,50px);height:clamp(40px,3.3vw,50px)}}@media(prefers-reduced-motion:reduce){.portal__media[data-astro-cid-cadlyku5] img[data-astro-cid-cadlyku5],.portal__cta-circle[data-astro-cid-cadlyku5]{transition:none}.portal__card[data-astro-cid-cadlyku5]:hover .portal__media[data-astro-cid-cadlyku5] img[data-astro-cid-cadlyku5]{transform:none}}
