.card__link[data-astro-cid-y2vllrex]{display:block}.card__media[data-astro-cid-y2vllrex]{aspect-ratio:4/3;background:var(--grey-200);position:relative;overflow:hidden}.card__media[data-astro-cid-y2vllrex] img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease), filter .8s var(--ease)}.card__link[data-astro-cid-y2vllrex]:hover .card__media[data-astro-cid-y2vllrex] img{transform:scale(1.05)}.card__badge[data-astro-cid-y2vllrex]{background:var(--white);color:var(--black);letter-spacing:.2em;text-transform:uppercase;padding:.45rem .8rem;font-size:.68rem;font-weight:500;position:absolute;top:1rem;left:1rem}.card__body[data-astro-cid-y2vllrex]{padding-top:1.5rem}.card__meta[data-astro-cid-y2vllrex]{letter-spacing:.2em;text-transform:uppercase;color:var(--grey-500);flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.72rem;font-weight:500;display:flex}.card__meta[data-astro-cid-y2vllrex] span[data-astro-cid-y2vllrex]+span[data-astro-cid-y2vllrex]:before{content:"—";color:var(--grey-300);margin-right:1.25rem}.card__title[data-astro-cid-y2vllrex]{margin:.6rem 0 .4rem;transition:opacity .3s}.card__facts[data-astro-cid-y2vllrex]{color:var(--grey-600);margin:0;font-size:.95rem}.section--dark .card__facts[data-astro-cid-y2vllrex]{color:var(--grey-400)}.progress[data-astro-cid-y2vllrex]{align-items:center;gap:1rem;margin-top:1.1rem;display:flex}.progress__bar[data-astro-cid-y2vllrex]{background:var(--grey-200);flex:1;height:2px;position:relative}.section--dark .progress__bar[data-astro-cid-y2vllrex]{background:var(--grey-800)}.progress__bar[data-astro-cid-y2vllrex] span[data-astro-cid-y2vllrex]{background:currentColor;position:absolute;inset:0 auto 0 0}.progress__value[data-astro-cid-y2vllrex]{letter-spacing:.1em;font-size:.8rem;font-weight:500}.cta[data-astro-cid-hwvj6ntz]{padding-block:var(--section);border-bottom:1px solid var(--grey-800)}.cta__inner[data-astro-cid-hwvj6ntz]{text-align:center;flex-direction:column;align-items:center;display:flex}.cta__title[data-astro-cid-hwvj6ntz]{max-width:16ch;font-size:clamp(2.5rem,6vw,5.5rem)}.cta__row[data-astro-cid-hwvj6ntz]{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;margin-top:3rem;display:flex}.hero[data-astro-cid-wcolddp2]{background:var(--black);min-height:100svh;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-wcolddp2] .hero__img{object-fit:cover;opacity:.7;width:100%;height:100%;animation:heroZoom 14s var(--ease) both;position:absolute;inset:0}.hero[data-astro-cid-wcolddp2]:after{content:"";background:linear-gradient(#00000080 0%,#0000 35%,#000000bf 100%);position:absolute;inset:0}@keyframes heroZoom{0%{transform:scale(1.12)}to{transform:scale(1)}}.hero__content[data-astro-cid-wcolddp2]{z-index:1;padding-top:calc(var(--header-h) + 4rem);padding-bottom:clamp(3.5rem,8vw,6rem);position:relative}.hero__title[data-astro-cid-wcolddp2]{max-width:14ch;animation:fadeUp 1.4s var(--ease) .2s both}.hero__bottom[data-astro-cid-wcolddp2]{animation:fadeUp 1.4s var(--ease) .45s both;border-top:1px solid #ffffff40;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(2rem,5vw,4rem);padding-top:2rem;display:flex}.hero__sub[data-astro-cid-wcolddp2]{max-width:520px;color:var(--grey-200)}.hero__ctas[data-astro-cid-wcolddp2]{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.hero__scroll[data-astro-cid-wcolddp2]{z-index:1;background:#ffffff4d;width:1px;height:56px;position:absolute;bottom:0;left:50%;overflow:hidden}.hero__scroll[data-astro-cid-wcolddp2]:after{content:"";background:var(--white);width:100%;height:100%;animation:scrollLine 2.4s var(--ease) infinite;position:absolute;top:-100%;left:0}@keyframes scrollLine{to{top:100%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.about__text[data-astro-cid-wcolddp2]{max-width:560px;margin-block:2rem 2.5rem}.about__img[data-astro-cid-wcolddp2]{aspect-ratio:4/5;overflow:hidden}.about__img[data-astro-cid-wcolddp2] img{object-fit:cover;width:100%;height:100%}.stats[data-astro-cid-wcolddp2]{border-bottom:1px solid var(--grey-800);padding-block:clamp(4rem,8vw,6rem)}.stats__list[data-astro-cid-wcolddp2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem clamp(1rem,4vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.stats__list[data-astro-cid-wcolddp2]{grid-template-columns:repeat(4,1fr)}}.stats__list[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{border-left:1px solid var(--grey-800);flex-direction:column;gap:.5rem;min-width:0;padding-left:clamp(1rem,3vw,1.5rem);display:flex}.stats__idx[data-astro-cid-wcolddp2]{letter-spacing:.2em;color:var(--grey-500);font-size:.72rem;font-weight:500}.stats__num[data-astro-cid-wcolddp2]{font-family:var(--serif);font-size:clamp(3rem,6vw,5rem);font-weight:300;line-height:1}.stats__label[data-astro-cid-wcolddp2]{letter-spacing:clamp(.08em,.6vw,.16em);overflow-wrap:anywhere;hyphens:auto;text-transform:uppercase;color:var(--grey-400);font-size:clamp(.68rem,2.6vw,.8rem)}.audience[data-astro-cid-wcolddp2]{gap:4rem 3rem;display:grid}@media (width>=900px){.audience[data-astro-cid-wcolddp2]{grid-template-columns:1fr 1fr}}.audience__item[data-astro-cid-wcolddp2]{flex-direction:column;gap:.9rem;display:flex}.audience__media[data-astro-cid-wcolddp2]{aspect-ratio:3/2;margin-bottom:1rem;overflow:hidden}.audience__media[data-astro-cid-wcolddp2] img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.audience__item[data-astro-cid-wcolddp2]:hover .audience__media[data-astro-cid-wcolddp2] img{transform:scale(1.05)}.audience__idx[data-astro-cid-wcolddp2]{letter-spacing:.2em;color:var(--grey-500);font-size:.72rem;font-weight:500}.audience__item[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{max-width:520px}.filters[data-astro-cid-7ee3og7i]{border-bottom:1px solid var(--grey-200);flex-wrap:wrap;gap:.5rem 1.75rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding-bottom:1.5rem;display:flex}.filters[data-astro-cid-7ee3og7i] button[data-astro-cid-7ee3og7i]{letter-spacing:.2em;text-transform:uppercase;color:var(--grey-500);border-bottom:1px solid #0000;padding:.4rem 0;font-size:.75rem;font-weight:500;transition:color .3s,border-color .3s}.filters[data-astro-cid-7ee3og7i] button[data-astro-cid-7ee3og7i]:hover{color:var(--black)}.filters[data-astro-cid-7ee3og7i] button[data-astro-cid-7ee3og7i][aria-pressed=true]{color:var(--black);border-color:var(--black)}.list[data-astro-cid-qdcl2kwy]{gap:clamp(5rem,10vw,9rem);display:grid}.item[data-astro-cid-qdcl2kwy]{align-items:center;gap:2.5rem;display:grid}@media (width>=900px){.item[data-astro-cid-qdcl2kwy]{grid-template-columns:1.2fr 1fr;gap:clamp(3rem,6vw,6rem)}.item[data-astro-cid-qdcl2kwy]:nth-child(2n) .item__media[data-astro-cid-qdcl2kwy]{order:2}}.item__media[data-astro-cid-qdcl2kwy]{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.item__media[data-astro-cid-qdcl2kwy] img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.item__media[data-astro-cid-qdcl2kwy]:hover img{transform:scale(1.04)}.item__badge[data-astro-cid-qdcl2kwy]{background:var(--white);letter-spacing:.2em;text-transform:uppercase;padding:.45rem .8rem;font-size:.68rem;font-weight:500;position:absolute;top:1.25rem;left:1.25rem}.item__idx[data-astro-cid-qdcl2kwy]{letter-spacing:.2em;text-transform:uppercase;color:var(--grey-500);margin-bottom:1rem;font-size:.72rem;font-weight:500;display:block}.item__body[data-astro-cid-qdcl2kwy] .h2[data-astro-cid-qdcl2kwy]{margin-bottom:1.25rem}.item__facts[data-astro-cid-qdcl2kwy]{border-block:1px solid var(--grey-200);grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem;margin:2rem 0;padding:1.75rem 0;display:grid}.item__facts[data-astro-cid-qdcl2kwy] dt[data-astro-cid-qdcl2kwy]{letter-spacing:.2em;text-transform:uppercase;color:var(--grey-500);font-size:.68rem;font-weight:500}.item__facts[data-astro-cid-qdcl2kwy] dd[data-astro-cid-qdcl2kwy]{font-family:var(--serif);margin:.25rem 0 0;font-size:1.35rem}.bar__head[data-astro-cid-qdcl2kwy]{letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;margin-bottom:.75rem;font-size:.72rem;font-weight:500;display:flex}.bar__track[data-astro-cid-qdcl2kwy]{background:var(--grey-200);height:2px;position:relative;overflow:hidden}.bar__track[data-astro-cid-qdcl2kwy] span[data-astro-cid-qdcl2kwy]{width:var(--w);background:var(--black);transform-origin:0;transition:transform 1.8s var(--ease) .3s;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.item[data-astro-cid-qdcl2kwy].is-visible .bar__track[data-astro-cid-qdcl2kwy] span[data-astro-cid-qdcl2kwy],.no-js[data-astro-cid-qdcl2kwy] .bar__track[data-astro-cid-qdcl2kwy] span[data-astro-cid-qdcl2kwy]{transform:scaleX(1)}.item__ctas[data-astro-cid-qdcl2kwy]{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.story[data-astro-cid-2ysv2tyu]{margin-top:1.75rem}.story__img[data-astro-cid-2ysv2tyu]{aspect-ratio:4/5;overflow:hidden}.story__img[data-astro-cid-2ysv2tyu] img{object-fit:cover;width:100%;height:100%}.mini-stats[data-astro-cid-2ysv2tyu]{border-top:1px solid var(--grey-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,3vw,1.5rem);margin:2.5rem 0 0;padding:2rem 0 0;list-style:none;display:grid}.mini-stats[data-astro-cid-2ysv2tyu] strong[data-astro-cid-2ysv2tyu]{font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1;display:block}.mini-stats[data-astro-cid-2ysv2tyu] span[data-astro-cid-2ysv2tyu]{letter-spacing:clamp(.06em,.5vw,.16em);overflow-wrap:anywhere;hyphens:auto;text-transform:uppercase;color:var(--grey-500);margin-top:.4rem;font-size:clamp(.62rem,2.4vw,.7rem);font-weight:500;line-height:1.5;display:block}@media (width<=480px){.mini-stats[data-astro-cid-2ysv2tyu]{grid-template-columns:1fr;gap:1rem}.mini-stats[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]{align-items:baseline;gap:1.25rem;display:flex}.mini-stats[data-astro-cid-2ysv2tyu] strong[data-astro-cid-2ysv2tyu]{min-width:4.5ch}.mini-stats[data-astro-cid-2ysv2tyu] span[data-astro-cid-2ysv2tyu]{overflow-wrap:normal;hyphens:manual;margin-top:0}}.values[data-astro-cid-2ysv2tyu]{border-top:1px solid var(--grey-800);grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.values[data-astro-cid-2ysv2tyu]{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.values[data-astro-cid-2ysv2tyu]{grid-template-columns:repeat(4,1fr)}}.values[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]{border-bottom:1px solid var(--grey-800);flex-direction:column;gap:1rem;padding:2.5rem 2rem 2.5rem 0;display:flex}.idx[data-astro-cid-2ysv2tyu],.process__num[data-astro-cid-2ysv2tyu]{letter-spacing:.2em;color:var(--grey-500);font-size:.72rem;font-weight:500}.process[data-astro-cid-2ysv2tyu]{counter-reset:s;grid-template-columns:1fr;gap:3rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.process[data-astro-cid-2ysv2tyu]{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.process[data-astro-cid-2ysv2tyu]{grid-template-columns:repeat(4,1fr)}}.process[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]{border-top:2px solid var(--black);flex-direction:column;gap:.9rem;padding-top:2rem;display:flex;position:relative}.map[data-astro-cid-6rko4oux]{aspect-ratio:16/10;background:var(--grey-100);border:1px solid var(--grey-200);position:relative}.map__placeholder[data-astro-cid-6rko4oux]{text-align:center;background:repeating-linear-gradient(0deg, transparent 0 47px, var(--grey-200) 47px 48px), repeating-linear-gradient(90deg, transparent 0 47px, var(--grey-200) 47px 48px);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;position:absolute;inset:0}.map__title[data-astro-cid-6rko4oux]{font-family:var(--serif);margin:0;font-size:1.5rem}.map__notice[data-astro-cid-6rko4oux]{color:var(--grey-500);margin:0;font-size:.8rem}.map[data-astro-cid-6rko4oux] iframe{filter:grayscale()contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.map__open[data-astro-cid-6rko4oux]{color:var(--grey-600);position:absolute;bottom:-2.5rem;left:0}.map[data-astro-cid-6rko4oux]{margin-bottom:2.5rem}@media (width<=600px){.map[data-astro-cid-6rko4oux]{aspect-ratio:4/5}.map__placeholder[data-astro-cid-6rko4oux]{padding:1.25rem}}.contact[data-astro-cid-ih3mnovg]{gap:5rem;display:grid}@media (width>=1000px){.contact[data-astro-cid-ih3mnovg]{grid-template-columns:1.3fr 1fr;gap:clamp(4rem,8vw,8rem)}}.form__title[data-astro-cid-ih3mnovg]{margin-bottom:3rem}.form__grid[data-astro-cid-ih3mnovg]{grid-template-columns:1fr;gap:2.25rem 2rem;display:grid}@media (width>=640px){.form__grid[data-astro-cid-ih3mnovg]{grid-template-columns:1fr 1fr}.field--full[data-astro-cid-ih3mnovg]{grid-column:1/-1}}.consent[data-astro-cid-ih3mnovg]{color:var(--grey-600);align-items:flex-start;gap:.9rem;margin:2.5rem 0;font-size:.9rem;display:flex}.consent[data-astro-cid-ih3mnovg] input[data-astro-cid-ih3mnovg]{accent-color:var(--black);flex:none;width:20px;height:20px;margin-top:.15rem}.consent[data-astro-cid-ih3mnovg] a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.info[data-astro-cid-ih3mnovg]{flex-direction:column;gap:2.25rem;display:flex}.info__big[data-astro-cid-ih3mnovg]{font-family:var(--serif);font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.3}.info__row[data-astro-cid-ih3mnovg]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=480px){.info__row[data-astro-cid-ih3mnovg]{grid-template-columns:1fr 1fr}}.info[data-astro-cid-ih3mnovg] a[data-astro-cid-ih3mnovg][href^=tel\:]{white-space:nowrap}.info[data-astro-cid-ih3mnovg] a[data-astro-cid-ih3mnovg][href^=mailto\:]{overflow-wrap:anywhere}.info__label[data-astro-cid-ih3mnovg]{letter-spacing:.22em;text-transform:uppercase;color:var(--grey-500);margin-bottom:.5rem;font-size:.7rem;font-weight:500}.info[data-astro-cid-ih3mnovg] a[data-astro-cid-ih3mnovg]:hover{text-underline-offset:3px;text-decoration:underline}.privacy[data-astro-cid-5wqkmcpf]{padding-top:calc(var(--header-h) + 5rem)}.privacy__body[data-astro-cid-5wqkmcpf]{max-width:760px;margin-top:3rem}.privacy__body[data-astro-cid-5wqkmcpf] h2[data-astro-cid-5wqkmcpf]{margin:2.5rem 0 .75rem}.back[data-astro-cid-4r7fg6xi]{color:var(--grey-200);margin-top:2.5rem}.back[data-astro-cid-4r7fg6xi] .arrow[data-astro-cid-4r7fg6xi]{transform:scaleX(-1)}.detail[data-astro-cid-4r7fg6xi]{gap:3rem;display:grid}@media (width>=960px){.detail[data-astro-cid-4r7fg6xi]{grid-template-columns:1fr 1.4fr;gap:6rem}}.facts[data-astro-cid-4r7fg6xi]{border-top:1px solid var(--grey-200);grid-template-columns:repeat(2,1fr);align-self:start;gap:0;margin:0;display:grid}.facts[data-astro-cid-4r7fg6xi] div[data-astro-cid-4r7fg6xi]{border-bottom:1px solid var(--grey-200);padding:1.25rem 0}.facts[data-astro-cid-4r7fg6xi] div[data-astro-cid-4r7fg6xi]:nth-child(odd){padding-right:1rem}.facts[data-astro-cid-4r7fg6xi] dt[data-astro-cid-4r7fg6xi]{letter-spacing:.2em;text-transform:uppercase;color:var(--grey-500);font-size:.68rem;font-weight:500}.facts[data-astro-cid-4r7fg6xi] dd[data-astro-cid-4r7fg6xi]{font-family:var(--serif);margin:.3rem 0 0;font-size:1.4rem;line-height:1.3}.detail__text[data-astro-cid-4r7fg6xi] .btn[data-astro-cid-4r7fg6xi],.bar[data-astro-cid-4r7fg6xi]{margin-top:2.5rem}.bar__head[data-astro-cid-4r7fg6xi]{letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;margin-bottom:.75rem;font-size:.72rem;font-weight:500;display:flex}.bar__track[data-astro-cid-4r7fg6xi]{background:var(--grey-200);height:2px;position:relative}.bar__track[data-astro-cid-4r7fg6xi] span[data-astro-cid-4r7fg6xi]{background:var(--black);position:absolute;inset:0 auto 0 0}.gallery[data-astro-cid-4r7fg6xi]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=700px){.gallery[data-astro-cid-4r7fg6xi]{grid-template-columns:repeat(2,1fr)}.gallery__item[data-astro-cid-4r7fg6xi]:nth-child(3n+1){aspect-ratio:16/8;grid-column:span 2}}.gallery__item[data-astro-cid-4r7fg6xi]{aspect-ratio:4/3;cursor:zoom-in;display:block;overflow:hidden}.gallery__item[data-astro-cid-4r7fg6xi] picture,.gallery__item[data-astro-cid-4r7fg6xi] img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.gallery__item[data-astro-cid-4r7fg6xi]:hover img{transform:scale(1.04)}.address[data-astro-cid-4r7fg6xi]{margin-top:1.5rem}.pager[data-astro-cid-4r7fg6xi]{border-top:1px solid var(--grey-200);grid-template-columns:1fr 1fr;display:grid}.pager__link[data-astro-cid-4r7fg6xi]{overflow-wrap:anywhere;flex-direction:column;gap:.5rem;min-width:0;padding-block:clamp(2rem,6vw,3rem);transition:opacity .3s;display:flex}.pager__link[data-astro-cid-4r7fg6xi]:hover{opacity:.6}.pager__link--next[data-astro-cid-4r7fg6xi]{text-align:right;border-left:1px solid var(--grey-200)}.pager__link[data-astro-cid-4r7fg6xi]:not(.pager__link--next){padding-right:1.5rem}.pager__link--next[data-astro-cid-4r7fg6xi]{padding-left:1.5rem}.pager__dir[data-astro-cid-4r7fg6xi]{letter-spacing:.2em;text-transform:uppercase;color:var(--grey-500);font-size:.72rem;font-weight:500}.lightbox[data-astro-cid-4r7fg6xi]{background:#080808f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox[data-astro-cid-4r7fg6xi][open]{justify-content:center;align-items:center;display:flex}.lightbox[data-astro-cid-4r7fg6xi]::backdrop{background:0 0}.lightbox[data-astro-cid-4r7fg6xi] img[data-astro-cid-4r7fg6xi]{object-fit:contain;max-width:calc(100vw - 8rem);max-height:calc(100vh - 6rem)}@media (width<=700px){.lightbox[data-astro-cid-4r7fg6xi] img[data-astro-cid-4r7fg6xi]{max-width:100vw;max-height:calc(100dvh - 9rem)}.lightbox__prev[data-astro-cid-4r7fg6xi],.lightbox__next[data-astro-cid-4r7fg6xi]{top:auto;bottom:1.5rem;transform:none}}.lightbox__btn[data-astro-cid-4r7fg6xi]{color:var(--white);opacity:.7;place-items:center;width:56px;height:56px;font-size:1.5rem;transition:opacity .3s;display:grid;position:absolute}.lightbox__btn[data-astro-cid-4r7fg6xi]:hover{opacity:1}.lightbox__close[data-astro-cid-4r7fg6xi]{top:1rem;right:1rem}.lightbox__prev[data-astro-cid-4r7fg6xi]{top:50%;left:1rem;transform:translateY(-50%)}.lightbox__next[data-astro-cid-4r7fg6xi]{top:50%;right:1rem;transform:translateY(-50%)}
