.trc{--accent:var(--c-ink);--accent-deep:var(--c-red-deep);--bg:var(--c-cream);background:var(--c-cream)}.trc-hero[data-astro-cid-ijb4ymem]{background:linear-gradient(180deg, var(--c-ink) 0 92px, var(--c-cream) 92px, #f1d9a8 100%);padding-top:150px}.trc-hero__top[data-astro-cid-ijb4ymem]{grid-template-columns:1.35fr .65fr;align-items:end;gap:56px;padding-bottom:64px;display:grid}.trc-hero[data-astro-cid-ijb4ymem] h1[data-astro-cid-ijb4ymem]{color:var(--c-ink);font-size:clamp(2.4rem,5.6vw,5rem)}.trc-hero[data-astro-cid-ijb4ymem] h1[data-astro-cid-ijb4ymem] em[data-astro-cid-ijb4ymem]{color:var(--c-bronze-deep);font-style:normal;display:block}.trc-hero[data-astro-cid-ijb4ymem] .lede[data-astro-cid-ijb4ymem]{margin:0 0 26px}.trc-hero__img[data-astro-cid-ijb4ymem]{border-radius:50% 50% 0 0/34% 34% 0 0;height:min(62vw,640px);margin:0 28px}.trc-hero__img[data-astro-cid-ijb4ymem] img{object-position:center 60%}.trc-intro[data-astro-cid-ijb4ymem]{background:var(--c-ink);color:#fff;padding:100px 0}.trc-intro__grid[data-astro-cid-ijb4ymem]{grid-template-columns:1fr 1fr;gap:64px;display:grid}.trc-intro[data-astro-cid-ijb4ymem] p[data-astro-cid-ijb4ymem]{color:#ffffffd1;font-size:1.08rem}.trc-intro[data-astro-cid-ijb4ymem] p[data-astro-cid-ijb4ymem]:first-child{color:#fff;font-family:var(--f-head);font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:500;line-height:1.5}.trc-about[data-astro-cid-ijb4ymem]{padding:130px 0}.trc-quote[data-astro-cid-ijb4ymem]{text-align:center;color:var(--c-bronze-deep);margin:0 0 100px}.trc-quote[data-astro-cid-ijb4ymem] p[data-astro-cid-ijb4ymem]{max-width:20ch;font:600 clamp(2rem, 4.6vw, 4rem)/1.1 var(--f-head);letter-spacing:-.03em;color:var(--c-ink);text-wrap:balance;margin:18px auto 0}.trc-about__grid[data-astro-cid-ijb4ymem]{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;display:grid}.trc-about[data-astro-cid-ijb4ymem] h2[data-astro-cid-ijb4ymem]{margin-bottom:22px}.trc-about__img[data-astro-cid-ijb4ymem]{aspect-ratio:1;border-radius:50%}.trc-work[data-astro-cid-ijb4ymem]{background:#fff;padding:120px 0}.trc-work__head[data-astro-cid-ijb4ymem]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:56px;display:flex}.trc-work__list[data-astro-cid-ijb4ymem]{border-top:1px solid var(--c-line);grid-template-columns:1fr 1fr;gap:0;display:grid}.trc-work__list[data-astro-cid-ijb4ymem] article[data-astro-cid-ijb4ymem]{border-bottom:1px solid var(--c-line);padding:44px 44px 44px 0}.trc-work__list[data-astro-cid-ijb4ymem] article[data-astro-cid-ijb4ymem]:nth-child(2n){border-left:1px solid var(--c-line);padding:44px 0 44px 44px}.trc-work__list[data-astro-cid-ijb4ymem] svg{color:var(--c-bronze-deep);margin-bottom:18px}.trc-work__list[data-astro-cid-ijb4ymem] h3[data-astro-cid-ijb4ymem]{margin-bottom:12px}.trc-story[data-astro-cid-ijb4ymem]{background:var(--c-ink);color:#fff;padding:130px 0}.trc-story__grid[data-astro-cid-ijb4ymem]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.trc-story__side[data-astro-cid-ijb4ymem]{position:sticky;top:110px}.trc-portrait[data-astro-cid-ijb4ymem]{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:120px 120px 16px 16px;width:240px;height:auto;margin-bottom:32px;display:block;box-shadow:0 24px 50px -24px #0000008c}.trc-story[data-astro-cid-ijb4ymem] h2[data-astro-cid-ijb4ymem]{color:#fff;margin-bottom:18px}.trc-story[data-astro-cid-ijb4ymem] .lede[data-astro-cid-ijb4ymem]{color:var(--c-gold)}.trc-timeline[data-astro-cid-ijb4ymem]{border-left:2px solid #e7b65e66;margin:0;padding:0 0 0 36px;list-style:none}.trc-timeline[data-astro-cid-ijb4ymem]>li[data-astro-cid-ijb4ymem]{padding:0 0 56px;position:relative}.trc-timeline[data-astro-cid-ijb4ymem]>li[data-astro-cid-ijb4ymem]:last-child{padding-bottom:0}.trc-timeline[data-astro-cid-ijb4ymem]>li[data-astro-cid-ijb4ymem]:before{content:"";background:var(--c-gold);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:-45px;box-shadow:0 0 0 6px #e7b65e2e}.trc-timeline__when[data-astro-cid-ijb4ymem]{font:700 clamp(1.6rem, 3vw, 2.4rem) var(--f-head);letter-spacing:-.03em;color:var(--c-gold);margin-bottom:10px;display:block}.trc-timeline[data-astro-cid-ijb4ymem] p[data-astro-cid-ijb4ymem]{color:#fffc;font-size:1.05rem}.trc-facilities[data-astro-cid-ijb4ymem]{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.trc-facilities[data-astro-cid-ijb4ymem] li[data-astro-cid-ijb4ymem]{color:#fff;background:#ffffff0f;border-radius:12px;align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.trc-facilities[data-astro-cid-ijb4ymem] svg{color:var(--c-gold);flex:none}.trc-impact[data-astro-cid-ijb4ymem]{background:#f1d9a8;grid-template-columns:1fr 1fr;display:grid}.trc-impact__img[data-astro-cid-ijb4ymem]{min-height:520px}.trc-impact__copy[data-astro-cid-ijb4ymem]{align-self:center;padding:100px 8vw 100px 72px}.trc-impact[data-astro-cid-ijb4ymem] h2[data-astro-cid-ijb4ymem]{margin-bottom:22px}.trc-impact[data-astro-cid-ijb4ymem] p[data-astro-cid-ijb4ymem]{color:var(--c-ink-soft)}.trc-involve[data-astro-cid-ijb4ymem]{color:#fff;background:var(--c-ink);isolation:isolate;padding:150px 0;position:relative;overflow:hidden}.trc-involve__bg[data-astro-cid-ijb4ymem]{z-index:-1;position:absolute;inset:0}.trc-involve__bg[data-astro-cid-ijb4ymem] img{filter:brightness(.38)sepia(.25);height:130%}.trc-involve[data-astro-cid-ijb4ymem] h2[data-astro-cid-ijb4ymem]{color:#fff;max-width:18ch;margin-bottom:20px}.trc-involve[data-astro-cid-ijb4ymem] p[data-astro-cid-ijb4ymem]{color:#ffffffd9}.trc-involve__btns[data-astro-cid-ijb4ymem]{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.trc-contact[data-astro-cid-ijb4ymem]{padding:130px 0}.trc-contact__grid[data-astro-cid-ijb4ymem]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;display:grid}.trc-contact[data-astro-cid-ijb4ymem] h2[data-astro-cid-ijb4ymem]{margin-bottom:18px}.trc-contact[data-astro-cid-ijb4ymem] .cp-contact[data-astro-cid-ijb4ymem]{margin-top:32px}.trc-contact[data-astro-cid-ijb4ymem] .cp-contact[data-astro-cid-ijb4ymem] .ico[data-astro-cid-ijb4ymem]{color:var(--c-bronze-deep);background:#f1d9a8}.trc-form[data-astro-cid-ijb4ymem]{background:#fff;border-radius:22px;padding:44px;box-shadow:0 30px 60px -40px #1c151280}@media (width<=960px){.trc-hero__top[data-astro-cid-ijb4ymem],.trc-intro__grid[data-astro-cid-ijb4ymem],.trc-about__grid[data-astro-cid-ijb4ymem],.trc-story__grid[data-astro-cid-ijb4ymem],.trc-impact[data-astro-cid-ijb4ymem],.trc-contact__grid[data-astro-cid-ijb4ymem]{grid-template-columns:1fr;gap:36px}.trc-hero[data-astro-cid-ijb4ymem]{padding-top:124px}.trc-hero__img[data-astro-cid-ijb4ymem]{height:70vw;margin:0 12px}.trc-work__list[data-astro-cid-ijb4ymem]{grid-template-columns:1fr}.trc-work__list[data-astro-cid-ijb4ymem] article[data-astro-cid-ijb4ymem],.trc-work__list[data-astro-cid-ijb4ymem] article[data-astro-cid-ijb4ymem]:nth-child(2n){border-left:0;padding:32px 0}.trc-story__side[data-astro-cid-ijb4ymem]{position:static}.trc-facilities[data-astro-cid-ijb4ymem]{grid-template-columns:1fr}.trc-impact__img[data-astro-cid-ijb4ymem]{min-height:320px}.trc-impact__copy[data-astro-cid-ijb4ymem]{padding:64px 18px}.trc-about[data-astro-cid-ijb4ymem],.trc-work[data-astro-cid-ijb4ymem],.trc-story[data-astro-cid-ijb4ymem],.trc-contact[data-astro-cid-ijb4ymem]{padding:80px 0}.trc-intro[data-astro-cid-ijb4ymem]{padding:72px 0}.trc-involve[data-astro-cid-ijb4ymem]{padding:100px 0}.trc-quote[data-astro-cid-ijb4ymem]{margin-bottom:64px}.trc-form[data-astro-cid-ijb4ymem]{padding:26px 20px}}
