.proj-hero[data-astro-cid-tqo3leu4]{--hero-bg: #fbbf24;--hero-ink: #3d1f14;background:var(--hero-bg);color:var(--hero-ink)}.proj-hero-in[data-astro-cid-tqo3leu4]{max-width:82rem;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,clamp(18rem,44vw,38rem));gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:7rem 3rem}.proj-hero-text[data-astro-cid-tqo3leu4]{text-align:left;display:grid;justify-items:start;gap:1rem}.proj-hero-text[data-astro-cid-tqo3leu4] .eyebrow[data-astro-cid-tqo3leu4]{display:inline-flex;align-items:center;gap:.8rem;font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;color:#7a2e12}.proj-hero-text[data-astro-cid-tqo3leu4] .rule[data-astro-cid-tqo3leu4]{width:2.4rem;height:1px;background:currentColor}.proj-hero-text[data-astro-cid-tqo3leu4] h1[data-astro-cid-tqo3leu4]{font-style:italic;font-weight:400;line-height:1.06;font-size:clamp(2.2rem,min(5.4vw,9vh),4.2rem);color:var(--hero-ink);max-width:14ch}.proj-hero-syn[data-astro-cid-tqo3leu4]{color:#3d1f14db;line-height:1.8;max-width:36rem}.proj-hero-actions[data-astro-cid-tqo3leu4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.7rem;width:100%;max-width:36rem;margin-top:.6rem}.btn[data-astro-cid-tqo3leu4]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.25rem;white-space:nowrap;border:1px solid var(--hero-ink);border-radius:40px;font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;color:var(--hero-ink);transition:background .3s,color .3s}.btn[data-astro-cid-tqo3leu4]:hover,.btn-main[data-astro-cid-tqo3leu4]{background:var(--hero-ink);color:var(--hero-bg)}.btn-main[data-astro-cid-tqo3leu4]:hover{background:transparent;color:var(--hero-ink)}.proj-hero-emblem[data-astro-cid-tqo3leu4]{position:relative;width:min(100%,82svh);aspect-ratio:1;margin-inline:auto}.proj-hero-emblem[data-astro-cid-tqo3leu4]:before{content:"";position:absolute;left:50%;bottom:1%;width:86%;height:11%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(74,29,29,.55),rgba(74,29,29,.22) 55%,transparent 100%);filter:blur(6px)}.proj-hero-emblem[data-astro-cid-tqo3leu4] img[data-astro-cid-tqo3leu4]{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 10px 12px rgba(74,29,29,.28))}@media(max-width:860px){.proj-hero-in[data-astro-cid-tqo3leu4]{grid-template-columns:minmax(0,1fr);justify-items:center;padding-top:6rem}.proj-hero-text[data-astro-cid-tqo3leu4]{order:2;justify-items:center;text-align:center;width:100%;min-width:0}.proj-hero-actions[data-astro-cid-tqo3leu4]{grid-template-columns:minmax(0,1fr);max-width:22rem}.proj-hero-emblem[data-astro-cid-tqo3leu4]{order:1;width:min(18rem,72vw)}}.sec[data-astro-cid-tqo3leu4]{padding-block:clamp(4rem,10vh,7rem)}.sec-in[data-astro-cid-tqo3leu4]{max-width:62rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.sec-process[data-astro-cid-tqo3leu4],.sec-assoc[data-astro-cid-tqo3leu4]{background:#fff}.sec .sec-title{margin-top:1rem;font-style:italic;font-weight:400;line-height:1.12;font-size:clamp(1.7rem,min(4.2vw,7vh),2.8rem);max-width:24ch}.prose-col[data-astro-cid-tqo3leu4]{width:100%;max-width:44rem;margin-top:clamp(1.8rem,4vh,2.6rem);text-align:left;display:grid;gap:1.2rem}.prose-col[data-astro-cid-tqo3leu4] p{color:var(--color-ink);line-height:1.85;font-size:clamp(.98rem,1.3vw,1.08rem)}.prose-col[data-astro-cid-tqo3leu4] p{margin:0}.facts{width:100%;margin:clamp(2.4rem,6vh,3.6rem) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.8rem);text-align:left}.fact[data-astro-cid-tqo3leu4]{padding:1.3rem 1.4rem;border:1px solid var(--color-line);border-radius:1rem;background:#fff}.fact[data-astro-cid-tqo3leu4] dt[data-astro-cid-tqo3leu4]{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-leaf)}.fact[data-astro-cid-tqo3leu4] dd[data-astro-cid-tqo3leu4]{margin:.5rem 0 0;display:grid;gap:.3rem}.fact[data-astro-cid-tqo3leu4] strong[data-astro-cid-tqo3leu4]{font-style:italic;font-weight:400;font-size:1.2rem;line-height:1.25;color:var(--color-forest)}.fact[data-astro-cid-tqo3leu4] span[data-astro-cid-tqo3leu4]{color:var(--color-ink-soft);font-size:.85rem;line-height:1.5}.stats{list-style:none;margin:clamp(2.2rem,5vh,3.2rem) 0 0;padding:0;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.8rem)}.stats li[data-astro-cid-tqo3leu4]{display:grid;gap:.35rem;align-content:start;padding-top:1rem;border-top:3px solid var(--color-leaf)}.stats strong[data-astro-cid-tqo3leu4]{font-style:italic;font-weight:400;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.05;color:var(--color-forest)}.stats span[data-astro-cid-tqo3leu4]{color:var(--color-ink-soft);font-size:.82rem;line-height:1.45}.people{list-style:none;margin:clamp(1.8rem,4vh,2.6rem) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.people li[data-astro-cid-tqo3leu4]{padding:.5rem 1.1rem;border:1px solid var(--color-forest);border-radius:40px;font-style:italic;color:var(--color-forest)}.sec .lead{margin-top:1.2rem;color:var(--color-ink-soft);max-width:40rem}.prods[data-astro-cid-tqo3leu4]{list-style:none;margin:clamp(2rem,5vh,3rem) 0 0;padding:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2rem);text-align:left}.prod[data-astro-cid-tqo3leu4]{padding:1.6rem 1.7rem 1.8rem;border:1px solid var(--color-line);border-radius:1.2rem;background:#fff}.prod-no[data-astro-cid-tqo3leu4]{display:block;font-style:italic;font-size:2.2rem;line-height:1;color:var(--color-leaf);margin-bottom:.9rem}.prod[data-astro-cid-tqo3leu4] h3[data-astro-cid-tqo3leu4]{font-style:italic;font-weight:400;font-size:clamp(1.25rem,2.2vw,1.6rem);color:var(--color-forest)}.prod[data-astro-cid-tqo3leu4] p[data-astro-cid-tqo3leu4]{margin-top:.5rem;color:var(--color-ink-soft);line-height:1.65}.sec .outro{margin-top:clamp(2rem,5vh,3rem);max-width:44rem;text-align:left;line-height:1.85;color:var(--color-ink)}.contrib{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.contrib li[data-astro-cid-tqo3leu4]{position:relative;padding-left:1.4rem;line-height:1.7;color:var(--color-ink)}.contrib li[data-astro-cid-tqo3leu4]:before{content:"";position:absolute;left:0;top:.7em;width:.55rem;height:.55rem;border-radius:50%;background:var(--color-leaf)}.pull{margin:clamp(2.4rem,6vh,3.6rem) 0 0;max-width:44rem;padding-left:1.4rem;border-left:4px solid #fbbf24;text-align:left;font-style:italic;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.6;color:var(--color-forest)}.partners[data-astro-cid-tqo3leu4]{display:flex;flex-direction:column;align-items:center;padding-block:clamp(4rem,10vh,7rem) clamp(5rem,12vh,8rem)}.partners .partners-title{margin-top:1rem;font-style:italic;font-weight:400;font-size:clamp(1.6rem,min(4.2vw,6.5vh),2.7rem);max-width:24ch}.partners .partners-list{list-style:none;margin:clamp(2.4rem,6vh,4rem) 0 0;padding:0;width:100%;max-width:62rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.6rem)}.partner[data-astro-cid-tqo3leu4]{display:flex;flex-direction:column;align-items:center;gap:.35rem}.partner-logo[data-astro-cid-tqo3leu4]{display:block;width:100%;height:clamp(9rem,16vw,12rem);padding:1.1rem;box-sizing:border-box;overflow:hidden;border:1px solid var(--color-line);border-radius:1rem;background:#fffefb;margin-bottom:.7rem}.partner-logo[data-astro-cid-tqo3leu4] img[data-astro-cid-tqo3leu4]{display:block;width:100%;height:100%;object-fit:contain}.partner-name[data-astro-cid-tqo3leu4]{font-style:italic;font-size:1.15rem}.partner-note[data-astro-cid-tqo3leu4]{color:var(--color-ink-soft);font-size:.82rem;line-height:1.45;max-width:24ch}.closing[data-astro-cid-tqo3leu4]{position:relative;background:#fbbf24;color:#3d1f14;padding-block:clamp(8rem,18vh,11rem) clamp(5rem,12vh,7rem)}.closing-wave[data-astro-cid-tqo3leu4]{position:absolute;top:-1px;left:0;width:100%;height:clamp(60px,10vh,110px)}.closing-wave[data-astro-cid-tqo3leu4] path[data-astro-cid-tqo3leu4]{fill:var(--color-paper)}.closing-in[data-astro-cid-tqo3leu4]{display:flex;flex-direction:column;align-items:center;text-align:center}.closing-flag[data-astro-cid-tqo3leu4]{display:flex;gap:6px;margin-bottom:clamp(1.6rem,4vh,2.4rem)}.closing-flag[data-astro-cid-tqo3leu4] span[data-astro-cid-tqo3leu4]{width:1.1rem;height:1.1rem;border-radius:3px;box-shadow:0 6px 10px -6px #3d1f1499}.closing-flag[data-astro-cid-tqo3leu4] span[data-astro-cid-tqo3leu4]:nth-child(1){background:#e8564e}.closing-flag[data-astro-cid-tqo3leu4] span[data-astro-cid-tqo3leu4]:nth-child(2){background:#f4963c}.closing-flag[data-astro-cid-tqo3leu4] span[data-astro-cid-tqo3leu4]:nth-child(3){background:#fbf9f2}.closing-flag[data-astro-cid-tqo3leu4] span[data-astro-cid-tqo3leu4]:nth-child(4){background:#4fae66}.closing-flag[data-astro-cid-tqo3leu4] span[data-astro-cid-tqo3leu4]:nth-child(5){background:#4f86cf}.closing-flag[data-astro-cid-tqo3leu4] span[data-astro-cid-tqo3leu4]:nth-child(6){background:#7b57b8}.closing-flag[data-astro-cid-tqo3leu4] span[data-astro-cid-tqo3leu4]:nth-child(7){background:#3d1f14}.closing .closing-title{font-style:italic;font-weight:400;font-size:clamp(2.1rem,min(5.6vw,9vh),4rem);line-height:1.1;max-width:16ch;color:#3d1f14}.closing .closing-text{margin-top:1.2rem;max-width:34ch;font-size:clamp(1.05rem,1.8vw,1.25rem);color:#3d1f14db}.closing-cta[data-astro-cid-tqo3leu4]{display:inline-flex;align-items:center;gap:12px;margin-top:2.2rem;padding:17px 36px;border:1px solid #3d1f14;border-radius:40px;background:#3d1f14;color:#fbbf24;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 16px 28px -16px #3d1f14b3;transition:background .3s,color .3s;will-change:transform}.closing-cta[data-astro-cid-tqo3leu4]:hover{background:transparent;color:#3d1f14}@media(max-width:700px){.facts,.prods[data-astro-cid-tqo3leu4],.partners .partners-list{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-logo[data-astro-cid-tqo3leu4]{max-width:16rem}}
