.featured_project-module__pqlXgG__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;display:flex}.featured_project-module__pqlXgG__photo{aspect-ratio:4/3;border-radius:var(--radius-panel);width:100%;box-shadow:var(--shadow-outer);background-color:var(--color-photo);display:block;position:relative;overflow:hidden}@media (min-width:45em){.featured_project-module__pqlXgG__photo{aspect-ratio:16/8}}.featured_project-module__pqlXgG__photo img{width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.featured_project-module__pqlXgG__photo:hover img{transform:scale(1.02)}.featured_project-module__pqlXgG__columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:clamp(2rem,5vw,5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.featured_project-module__pqlXgG__title_block{flex-direction:column;gap:.875rem;display:flex}.featured_project-module__pqlXgG__title{letter-spacing:-.015em;font-size:clamp(2.125rem,4vw,3.75rem);line-height:1.02}.featured_project-module__pqlXgG__lead{color:var(--color-text-soft);line-height:1.55}.featured_project-module__pqlXgG__specs{font-size:var(--fs-small);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.75rem 1.5rem;display:grid}.featured_project-module__pqlXgG__specs dt{padding-top:.125rem}.featured_project-module__pqlXgG__story{color:var(--color-text-soft);flex-direction:column;gap:1.125rem;line-height:1.65;display:flex}.featured_project-module__pqlXgG__story strong{color:var(--color-text);font-weight:var(--fw-semibold)}
.hero-module__vxRaHW__title{font-weight:var(--fw-light)}.hero-module__vxRaHW__line{padding-bottom:.08em;display:block;overflow:hidden}.hero-module__vxRaHW__line>*{animation:hero-module__vxRaHW__line-up 1.3s var(--ease-out) .3s both;display:inline-block}.hero-module__vxRaHW__line+.hero-module__vxRaHW__line>*{animation-delay:.5s}.hero-module__vxRaHW__line em{font-style:italic}.hero-module__vxRaHW__aside{flex-direction:column;gap:1.75rem;display:flex}.hero-module__vxRaHW__sub{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.55}.hero-module__vxRaHW__actions{flex-wrap:wrap;gap:.75rem;display:flex}@keyframes hero-module__vxRaHW__line-up{0%{transform:translateY(105%)}to{transform:none}}
.intro-module__XDsWGa__intro{padding-block:clamp(5rem, 12vw, 11rem) var(--section-y)}.intro-module__XDsWGa__grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid}@media (min-width:62.5em){.intro-module__XDsWGa__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.intro-module__XDsWGa__body{flex-direction:column;gap:2.5rem;max-width:56.25rem;display:flex}.intro-module__XDsWGa__columns{color:var(--color-text-soft);font-size:var(--fs-lead);grid-template-columns:repeat(auto-fit,minmax(min(100%,16.25rem),1fr));gap:2rem;line-height:1.65;display:grid}
.article_card-module__m_f_xa__article_card{border-radius:var(--radius-card);background-color:var(--color-surface);flex-direction:column;gap:1rem;padding:.5rem .5rem 1.25rem;display:flex}.article_card-module__m_f_xa__photo{border-radius:var(--radius);background-color:var(--color-photo);aspect-ratio:3/2;overflow:hidden}.article_card-module__m_f_xa__photo img{width:100%;height:100%;transition:transform 1s var(--ease-out)}.article_card-module__m_f_xa__article_card:hover .article_card-module__m_f_xa__photo img{transform:scale(1.04)}.article_card-module__m_f_xa__text{flex-direction:column;gap:.75rem;padding-inline:.75rem;display:flex}.article_card-module__m_f_xa__title{font-size:var(--fs-title-md);text-wrap:pretty;line-height:1.15}.article_card-module__m_f_xa__link{text-decoration:none}.article_card-module__m_f_xa__link:after{content:"";z-index:3;position:absolute;inset:0}.article_card-module__m_f_xa__lead{color:var(--color-text-soft);font-size:var(--fs-small);line-height:1.6}.article_card-module__m_f_xa__feature{grid-template-columns:repeat(auto-fit,minmax(min(100%,26.25rem),1fr));align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:.5rem;display:grid}.article_card-module__m_f_xa__feature .article_card-module__m_f_xa__text{padding:1rem .75rem}.article_card-module__m_f_xa__feature .article_card-module__m_f_xa__title{font-size:clamp(1.75rem,3vw,2.625rem);line-height:1.1}.article_card-module__m_f_xa__feature .article_card-module__m_f_xa__lead{font-size:var(--fs-lead)}.article_card-module__m_f_xa__row{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:.5rem;display:grid}.article_card-module__m_f_xa__row .article_card-module__m_f_xa__photo{aspect-ratio:1}.article_card-module__m_f_xa__row .article_card-module__m_f_xa__text{padding-inline:0}.article_card-module__m_f_xa__row .article_card-module__m_f_xa__title{font-size:var(--fs-title-sm);line-height:1.2}
.journal_preview-module__MiXm0W__grid{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));display:grid}
.materials-module__rre0dG__grid{align-items:center;gap:var(--gap-split);grid-template-columns:repeat(auto-fit,minmax(min(100%,23.75rem),1fr));display:grid}.materials-module__rre0dG__collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.materials-module__rre0dG__tile{aspect-ratio:1;border-radius:var(--radius-card);overflow:hidden}.materials-module__rre0dG__tile img{width:100%;height:100%;transition:transform 1.1s var(--ease-out)}.materials-module__rre0dG__tile:hover img{transform:scale(1.05)}.materials-module__rre0dG__tall{aspect-ratio:auto;grid-row:span 2;min-height:20rem}.materials-module__rre0dG__text{flex-direction:column;gap:2.25rem;display:flex}.materials-module__rre0dG__title{letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.08}.materials-module__rre0dG__title em{font-style:italic}.materials-module__rre0dG__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:1.5rem 2rem;display:grid}.materials-module__rre0dG__item{border-top:1px solid var(--color-line);flex-direction:column;gap:.375rem;padding-top:.875rem;display:flex}.materials-module__rre0dG__item dd{color:var(--color-text-soft);font-size:var(--fs-small);line-height:1.55}.materials-module__rre0dG__name{font-family:var(--font-serif);font-size:var(--fs-title-sm)}
.partners_band-module__Du2xfa__partners_band{padding-bottom:var(--section-y-small)}.partners_band-module__Du2xfa__panel{border-radius:var(--radius-panel);background-color:var(--color-surface-2);box-shadow:var(--shadow-inner);--color-context:var(--color-surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.75rem,4vw,3rem);display:flex}.partners_band-module__Du2xfa__text{flex-direction:column;gap:.875rem;max-width:45rem;display:flex}.partners_band-module__Du2xfa__title{font-size:clamp(1.625rem,2.6vw,2.375rem);line-height:1.12}
.reasons-module__4eO1XG__grid{gap:var(--gap-split);grid-template-columns:repeat(auto-fit,minmax(min(100%,21.25rem),1fr));display:grid}.reasons-module__4eO1XG__head{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:62.5em){.reasons-module__4eO1XG__head{top:calc(var(--header-height) + 2rem);align-self:start;position:sticky}}.reasons-module__4eO1XG__item{border-top:1px solid var(--color-line);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.625rem 0;display:grid}.reasons-module__4eO1XG__number{color:var(--color-accent);padding-top:.375rem}.reasons-module__4eO1XG__text{color:var(--color-text-soft);font-size:var(--fs-small);flex-direction:column;gap:.5rem;line-height:1.6;display:flex}.reasons-module__4eO1XG__title{color:var(--color-text);font-size:var(--fs-title-md);font-weight:var(--fw-regular)}
.start_cta-module__FnmTOa__start_cta{padding-bottom:var(--section-y-small)}.start_cta-module__FnmTOa__grid{border-radius:var(--radius-panel);background-image:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--color-moss) 70%, transparent), transparent 55%);box-shadow:var(--shadow-float);align-items:end;gap:var(--gap-split);grid-template-columns:repeat(auto-fit,minmax(min(100%,23.75rem),1fr));padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;}.start_cta-module__FnmTOa__text{flex-direction:column;gap:1.5rem;display:flex}.start_cta-module__FnmTOa__lead{max-width:27.5rem;color:var(--color-text-soft);font-size:var(--fs-lead)}.start_cta-module__FnmTOa__actions{flex-wrap:wrap;gap:.75rem;display:flex}.start_cta-module__FnmTOa__next{color:var(--color-text-soft);font-size:var(--fs-small);flex-direction:column;gap:.625rem;display:flex}.start_cta-module__FnmTOa__step{border-radius:var(--radius-card);background-color:color-mix(in srgb, var(--band-bg), white 6%);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.875rem 1rem;display:grid}.start_cta-module__FnmTOa__step_number{background-color:var(--band-bg);width:2rem;height:2rem;box-shadow:var(--shadow-on-dark-pressed);color:var(--band-label);font-family:var(--font-mono);font-size:var(--fs-mono);border-radius:50%;place-items:center;display:grid}
.steps-module__q7ysGq__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr));gap:clamp(.75rem,1.4vw,1.125rem);display:grid}.steps-module__q7ysGq__step{border-radius:var(--radius-card);background-color:var(--color-surface);box-shadow:var(--shadow-outer);flex-direction:column;gap:.875rem;padding:1.5rem 1.375rem;display:flex}.steps-module__q7ysGq__step .mono{border-radius:var(--radius-badge);background-color:var(--color-context);box-shadow:var(--shadow-inner);align-self:flex-start;margin-top:auto;padding:.3125rem .5rem}.steps-module__q7ysGq__number{color:var(--color-accent);font-family:var(--font-serif);font-size:var(--fs-number);font-style:italic;line-height:1}.steps-module__q7ysGq__title{font-family:var(--font-body);font-size:var(--fs-body-large);font-weight:var(--fw-semibold);line-height:1.3}.steps-module__q7ysGq__text{color:var(--color-text-soft);font-size:var(--fs-small);line-height:1.6}
