.projects_page__H6fHP{max-width:1152px;margin-inline:auto;padding:28px 32px 24px;color:var(--surface-ink)}.projects_breadcrumb__i7gPO{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.875rem;color:#47554a}.projects_breadcrumb__i7gPO a:hover{text-decoration:underline;text-underline-offset:4px}.projects_intro__o8J3O{max-width:760px;padding-block:40px 44px}.projects_intro__o8J3O h1{font-size:clamp(2.5rem,4vw + 1rem,3.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.projects_intro__o8J3O>p{margin-top:20px;max-width:64ch;font-size:1.125rem;line-height:1.75;color:#3e4a40;text-wrap:pretty}.projects_project__vDr4e{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,56px);align-items:start;padding-block:48px 56px;border-top:1px solid #d5dfd3;scroll-margin-top:140px}.projects_preview__eo43Q{margin:0;padding-top:4px;min-width:0}.projects_imageFrame__dd6hc{overflow:hidden;border:1px solid #d5dfd3;border-radius:20px;background:#fff;box-shadow:var(--shadow-soft)}.projects_image__8vk_t{display:block;width:100%;height:auto;aspect-ratio:64/45;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}.projects_preview__eo43Q figcaption{margin-top:12px;padding-inline:4px;font-size:.875rem;line-height:1.5;color:#47554a;overflow-wrap:anywhere}.projects_details__xjxEE{min-width:0}.projects_category__1CYCp{display:inline-block;margin-bottom:12px;border-radius:999px;padding:5px 12px;color:#244b22;background:#e0efd9;font-size:.8125rem;font-weight:600;line-height:1.5}.projects_details__xjxEE h2{font-size:clamp(1.625rem,2.4vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.projects_headline__paZUH{margin-top:10px;font-size:1.125rem;font-weight:500;line-height:1.5;text-wrap:pretty}.projects_bodyCopy__hbMCv{margin-top:20px;max-width:65ch;color:#3e4a40;font-size:1rem;line-height:1.75;text-wrap:pretty}.projects_bodyCopy__hbMCv p+p{margin-top:14px}.projects_suggestion__nftEu{margin-block:24px;padding-top:18px;border-top:1px solid #d5dfd3}.projects_suggestion__nftEu h3{margin-bottom:6px;font-size:.875rem;line-height:1.5;font-weight:600}.projects_suggestion__nftEu p{font-size:1rem;line-height:1.65;color:#3e4a40;text-wrap:pretty}.projects_back__dAStG,.projects_visit__cMeJk{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 20px;border-radius:999px;font-size:.9375rem;font-weight:600;line-height:1.4;transition:background-color .18s ease-out,transform .18s ease-out}.projects_visit__cMeJk{color:#173116;background:var(--emerald)}.projects_back__dAStG svg,.projects_visit__cMeJk svg{flex-shrink:0}.projects_visit__cMeJk:hover{background:#8ade6b;transform:translateY(-2px)}.projects_back__dAStG:active,.projects_visit__cMeJk:active{transform:translateY(1px)}.projects_page__H6fHP a:focus-visible{outline:3px solid #315e29;outline-offset:5px}.projects_externalNote__Cg_1F{padding-block:4px 32px;color:#47554a;font-size:.875rem;line-height:1.6}.projects_closing__gtK70{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:28px 32px;border-radius:24px;background:#e0efd9}.projects_closing__gtK70 h2{font-size:1.375rem;font-weight:600;line-height:1.4;text-wrap:balance}.projects_closing__gtK70 p{margin-top:8px;max-width:52ch;color:#3e4a40;font-size:1rem;line-height:1.65}.projects_back__dAStG{flex-shrink:0;color:#173116;background:#fff}.projects_back__dAStG:hover{background:#f3f8f0}@media (max-width:767px){.projects_page__H6fHP{padding:24px 16px}.projects_intro__o8J3O{padding-block:28px 32px}.projects_intro__o8J3O>p{font-size:1rem}.projects_project__vDr4e{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px 40px}.projects_preview__eo43Q{max-width:520px}.projects_closing__gtK70{align-items:flex-start;flex-direction:column;padding:24px;gap:20px}.projects_back__dAStG{flex-shrink:1}}@media (prefers-reduced-motion:reduce){.projects_back__dAStG,.projects_visit__cMeJk{transition:none}.projects_back__dAStG:active,.projects_visit__cMeJk:active,.projects_visit__cMeJk:hover{transform:none}}