.tanya-portfolio[data-astro-cid-4sad3rl3]{--tp-ink:#062d60;--tp-muted:#405878;--tp-paper:#f3efe6;--tp-accent:#b85e46;--tp-green:#315d52;--tp-line:#062d6033;color:var(--tp-ink)}.tp-hero[data-astro-cid-4sad3rl3]{padding:clamp(2.5rem, 6vw, 5.5rem) var(--page-gutter);background:var(--tp-paper)}.tp-hero-inner[data-astro-cid-4sad3rl3]{max-width:var(--max);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(2rem,7vw,7rem);margin:0 auto;display:grid}.tp-hero-copy[data-astro-cid-4sad3rl3]{padding-block:1rem}.tp-parent-link[data-astro-cid-4sad3rl3],.tp-back-link[data-astro-cid-4sad3rl3]{align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.tp-parent-link[data-astro-cid-4sad3rl3]{margin-bottom:clamp(2rem,5vw,4.5rem)}.tp-eyebrow[data-astro-cid-4sad3rl3]{color:var(--tp-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.76rem;font-weight:700}.tp-hero[data-astro-cid-4sad3rl3] h1[data-astro-cid-4sad3rl3]{max-width:9ch;font-size:clamp(4rem,8vw,7rem)}.tp-role[data-astro-cid-4sad3rl3]{max-width:19ch;color:var(--tp-green);font-family:var(--display);margin:1rem 0 1.2rem;font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.2}.tp-intro[data-astro-cid-4sad3rl3]{max-width:42rem;color:var(--tp-muted);font-size:clamp(1.05rem,1.5vw,1.25rem)}.tp-hero-actions[data-astro-cid-4sad3rl3],.tp-contact-links[data-astro-cid-4sad3rl3]{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.tp-button[data-astro-cid-4sad3rl3]{border:1px solid var(--tp-ink);justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:.7rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.tp-button[data-astro-cid-4sad3rl3]:hover{transform:translateY(-2px)}.tp-button-primary[data-astro-cid-4sad3rl3]{background:var(--tp-ink);color:#fff}.tp-button-primary[data-astro-cid-4sad3rl3]:hover{background:var(--tp-green)}.tp-button-secondary[data-astro-cid-4sad3rl3]{color:var(--tp-ink);background:0 0}.tp-button-secondary[data-astro-cid-4sad3rl3]:hover{background:#fff}.tp-hero-photo[data-astro-cid-4sad3rl3]{justify-self:end;max-width:36rem;margin:0}.tp-hero-photo[data-astro-cid-4sad3rl3] img[data-astro-cid-4sad3rl3]{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:8px;width:100%}.tp-hero-photo[data-astro-cid-4sad3rl3] figcaption[data-astro-cid-4sad3rl3],.tp-fieldwork[data-astro-cid-4sad3rl3] figcaption[data-astro-cid-4sad3rl3]{color:var(--tp-muted);padding-top:.65rem;font-size:.78rem}.tp-proof[data-astro-cid-4sad3rl3]{padding:0 var(--page-gutter);background:var(--tp-ink);color:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tp-proof[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3]{border-left:1px solid #ffffff38;min-height:8rem;padding:1.5rem clamp(1rem,2.2vw,2.5rem)}.tp-proof[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3]:first-child{border-left:0}.tp-proof[data-astro-cid-4sad3rl3] strong[data-astro-cid-4sad3rl3]{color:#e7c77f;font-family:var(--display);font-size:clamp(2.2rem,4vw,3.2rem);line-height:1;display:block}.tp-proof[data-astro-cid-4sad3rl3] span[data-astro-cid-4sad3rl3]{color:#fffc;max-width:15rem;margin-top:.65rem;font-size:.8rem;line-height:1.45;display:block}.tp-section-nav[data-astro-cid-4sad3rl3]{padding:1rem var(--page-gutter);border-bottom:1px solid var(--tp-line);background:#fff;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;display:flex}.tp-section-nav[data-astro-cid-4sad3rl3] a[data-astro-cid-4sad3rl3]{padding:.35rem 0;font-size:.83rem;font-weight:700;text-decoration:none}.tp-section-nav[data-astro-cid-4sad3rl3] a[data-astro-cid-4sad3rl3]:hover{color:var(--tp-accent)}.tp-overview[data-astro-cid-4sad3rl3],.tp-capabilities[data-astro-cid-4sad3rl3],.tp-services[data-astro-cid-4sad3rl3],.tp-experience[data-astro-cid-4sad3rl3],.tp-clients[data-astro-cid-4sad3rl3],.tp-recommendations[data-astro-cid-4sad3rl3],.tp-recognition[data-astro-cid-4sad3rl3],.tp-contact[data-astro-cid-4sad3rl3]{padding:clamp(4rem, 8vw, 7rem) var(--page-gutter)}.tp-overview[data-astro-cid-4sad3rl3]{max-width:var(--max);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,8vw,8rem);margin:0 auto;display:grid}.tp-overview[data-astro-cid-4sad3rl3] h2[data-astro-cid-4sad3rl3],.tp-section-heading[data-astro-cid-4sad3rl3] h2[data-astro-cid-4sad3rl3],.tp-experience-intro[data-astro-cid-4sad3rl3] h2[data-astro-cid-4sad3rl3],.tp-fieldwork[data-astro-cid-4sad3rl3] h2[data-astro-cid-4sad3rl3],.tp-recognition[data-astro-cid-4sad3rl3] h2[data-astro-cid-4sad3rl3],.tp-contact[data-astro-cid-4sad3rl3] h2[data-astro-cid-4sad3rl3]{max-width:15ch;font-size:clamp(2.3rem,4.8vw,4.4rem)}.tp-overview-copy[data-astro-cid-4sad3rl3]{max-width:48rem;color:var(--tp-muted);font-size:1.04rem}.tp-overview-copy[data-astro-cid-4sad3rl3] p[data-astro-cid-4sad3rl3]:last-child{margin-bottom:0}.tp-capabilities[data-astro-cid-4sad3rl3]{background:#fff}.tp-section-heading[data-astro-cid-4sad3rl3]{max-width:var(--max);justify-content:space-between;align-items:end;gap:2rem;margin:0 auto 2.5rem;display:flex}.tp-section-heading[data-astro-cid-4sad3rl3]>p[data-astro-cid-4sad3rl3]{max-width:34rem;color:var(--tp-muted);margin:0 0 .2rem}.tp-capability-grid[data-astro-cid-4sad3rl3]{max-width:var(--max);border-top:1px solid var(--tp-line);border-bottom:1px solid var(--tp-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.tp-capability-grid[data-astro-cid-4sad3rl3] article[data-astro-cid-4sad3rl3]{min-width:0;padding:1.6rem clamp(1rem,2.5vw,2.5rem) 1.8rem 0}.tp-capability-grid[data-astro-cid-4sad3rl3] article[data-astro-cid-4sad3rl3]+article[data-astro-cid-4sad3rl3]{border-left:1px solid var(--tp-line);padding-left:clamp(1rem,2.5vw,2.5rem)}.tp-capability-grid[data-astro-cid-4sad3rl3] article[data-astro-cid-4sad3rl3]>span[data-astro-cid-4sad3rl3]{color:var(--tp-accent);font-size:.78rem;font-weight:700}.tp-capability-grid[data-astro-cid-4sad3rl3] h3[data-astro-cid-4sad3rl3]{margin:1rem 0 .7rem;font-size:clamp(1.4rem,2vw,1.9rem)}.tp-capability-grid[data-astro-cid-4sad3rl3] p[data-astro-cid-4sad3rl3]{color:var(--tp-muted);margin:0;font-size:.9rem}.tp-skill-list[data-astro-cid-4sad3rl3]{max-width:var(--max);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2.5rem auto 0;display:grid}.tp-skill-list[data-astro-cid-4sad3rl3] h3[data-astro-cid-4sad3rl3]{color:var(--tp-green);font-family:var(--body);margin-bottom:.6rem;font-size:.9rem}.tp-skill-list[data-astro-cid-4sad3rl3] p[data-astro-cid-4sad3rl3]{max-width:42rem;color:var(--tp-muted);margin:0;font-size:.9rem}.tp-services[data-astro-cid-4sad3rl3]{background:var(--tp-paper)}.tp-service-list[data-astro-cid-4sad3rl3]{max-width:var(--max);border-top:1px solid var(--tp-line);margin:0 auto;padding:0;list-style:none}.tp-service-list[data-astro-cid-4sad3rl3] li[data-astro-cid-4sad3rl3]{border-bottom:1px solid var(--tp-line);grid-template-columns:3rem minmax(12rem,.75fr) minmax(0,1.25fr);align-items:start;gap:1.5rem;padding:1.5rem 0;display:grid}.tp-service-list[data-astro-cid-4sad3rl3] li[data-astro-cid-4sad3rl3]>span[data-astro-cid-4sad3rl3]{color:var(--tp-accent);padding-top:.25rem;font-size:.8rem;font-weight:700}.tp-service-list[data-astro-cid-4sad3rl3] h3[data-astro-cid-4sad3rl3]{font-size:clamp(1.35rem,2vw,1.8rem)}.tp-service-list[data-astro-cid-4sad3rl3] p[data-astro-cid-4sad3rl3]{max-width:48rem;color:var(--tp-muted);margin:0;font-size:.92rem}.tp-creative-note[data-astro-cid-4sad3rl3]{max-width:var(--max);grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);gap:1.5rem;margin:2.5rem auto 0;display:grid}.tp-creative-note[data-astro-cid-4sad3rl3] .tp-eyebrow[data-astro-cid-4sad3rl3]{margin:0}.tp-creative-note[data-astro-cid-4sad3rl3]>p[data-astro-cid-4sad3rl3]:last-child{max-width:48rem;color:var(--tp-muted);margin:0}.tp-fit[data-astro-cid-4sad3rl3]{padding:clamp(4rem, 8vw, 7rem) var(--page-gutter);background:var(--tp-green);color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(2rem,7vw,7rem);display:grid}.tp-fit[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3]{max-width:54rem}.tp-fit[data-astro-cid-4sad3rl3] .tp-eyebrow[data-astro-cid-4sad3rl3]{color:#f2d8a0}.tp-fit[data-astro-cid-4sad3rl3] h2[data-astro-cid-4sad3rl3]{max-width:15ch;margin-bottom:2rem;font-size:clamp(2.3rem,4.8vw,4.4rem)}.tp-fit-list[data-astro-cid-4sad3rl3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.tp-fit-list[data-astro-cid-4sad3rl3] li[data-astro-cid-4sad3rl3]{border-top:1px solid #ffffff59;align-content:start;gap:.35rem;padding:1rem 0;display:grid}.tp-fit-list[data-astro-cid-4sad3rl3] strong[data-astro-cid-4sad3rl3]{font-family:var(--display);font-size:1.15rem;line-height:1.3}.tp-fit-list[data-astro-cid-4sad3rl3] span[data-astro-cid-4sad3rl3],.tp-fit-edge[data-astro-cid-4sad3rl3]>p[data-astro-cid-4sad3rl3]:last-child{color:#ffffffd1;font-size:.88rem}.tp-fit-edge[data-astro-cid-4sad3rl3]{border-left:1px solid #ffffff59;align-self:center;padding-left:clamp(1.5rem,3vw,3rem)}.tp-fit-edge[data-astro-cid-4sad3rl3] .tp-fit-claim[data-astro-cid-4sad3rl3]{font-family:var(--display);margin:0 0 1rem;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.35}.tp-fit-edge[data-astro-cid-4sad3rl3]>p[data-astro-cid-4sad3rl3]:last-child{margin-bottom:0}.tp-experience[data-astro-cid-4sad3rl3]{background:#fff}.tp-experience-intro[data-astro-cid-4sad3rl3]{max-width:var(--max);grid-template-columns:minmax(0,.9fr) minmax(18rem,.65fr);align-items:center;gap:clamp(2rem,8vw,8rem);margin:0 auto 3rem;display:grid}.tp-experience-intro[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3]>p[data-astro-cid-4sad3rl3]:last-child{max-width:36rem;color:var(--tp-muted);margin:1rem 0 0}.tp-experience-intro[data-astro-cid-4sad3rl3] figure[data-astro-cid-4sad3rl3]{justify-self:end;max-width:29rem;margin:0}.tp-experience-intro[data-astro-cid-4sad3rl3] img[data-astro-cid-4sad3rl3]{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.tp-experience-list[data-astro-cid-4sad3rl3]{max-width:var(--max);border-top:1px solid var(--tp-line);margin:0 auto;padding:0;list-style:none}.tp-experience-list[data-astro-cid-4sad3rl3] li[data-astro-cid-4sad3rl3]{border-bottom:1px solid var(--tp-line);grid-template-columns:minmax(11rem,.45fr) minmax(0,1.55fr);gap:2rem;padding:1.6rem 0;display:grid}.tp-experience-index[data-astro-cid-4sad3rl3]{justify-content:space-between;gap:1rem;display:flex}.tp-experience-index[data-astro-cid-4sad3rl3] span[data-astro-cid-4sad3rl3]{color:var(--tp-accent);font-size:.8rem;font-weight:700}.tp-experience-index[data-astro-cid-4sad3rl3] time[data-astro-cid-4sad3rl3]{color:var(--tp-muted);font-size:.82rem;font-weight:700}.tp-experience-list[data-astro-cid-4sad3rl3] .tp-eyebrow[data-astro-cid-4sad3rl3]{margin:0 0 .25rem}.tp-experience-list[data-astro-cid-4sad3rl3] h3[data-astro-cid-4sad3rl3]{margin-bottom:.55rem;font-size:1.55rem}.tp-experience-list[data-astro-cid-4sad3rl3] li[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3]:last-child>p[data-astro-cid-4sad3rl3]:last-child{max-width:58rem;color:var(--tp-muted);margin:0;font-size:.92rem}.tp-clients[data-astro-cid-4sad3rl3]{background:var(--tp-green);color:#fff}.tp-clients[data-astro-cid-4sad3rl3] .tp-eyebrow[data-astro-cid-4sad3rl3]{color:#e7c77f}.tp-clients[data-astro-cid-4sad3rl3] .tp-section-heading[data-astro-cid-4sad3rl3]>p[data-astro-cid-4sad3rl3]{color:#ffffffc7}.tp-client-groups[data-astro-cid-4sad3rl3]{max-width:var(--max);border-top:1px solid #ffffff59;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.tp-client-groups[data-astro-cid-4sad3rl3] article[data-astro-cid-4sad3rl3]{padding:1.6rem 1.5rem 0 0}.tp-client-groups[data-astro-cid-4sad3rl3] article[data-astro-cid-4sad3rl3]+article[data-astro-cid-4sad3rl3]{border-left:1px solid #ffffff59;padding-left:1.5rem}.tp-client-groups[data-astro-cid-4sad3rl3] h3[data-astro-cid-4sad3rl3]{color:#f2d8a0;font-family:var(--body);margin-bottom:.7rem;font-size:.9rem}.tp-client-groups[data-astro-cid-4sad3rl3] p[data-astro-cid-4sad3rl3]{color:#ffffffd9;margin:0;font-size:.9rem}.tp-fieldwork[data-astro-cid-4sad3rl3]{padding:clamp(4rem, 8vw, 7rem) var(--page-gutter);grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.tp-fieldwork[data-astro-cid-4sad3rl3] figure[data-astro-cid-4sad3rl3]{max-width:38rem;margin:0}.tp-fieldwork[data-astro-cid-4sad3rl3] img[data-astro-cid-4sad3rl3]{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.tp-fieldwork[data-astro-cid-4sad3rl3] h2[data-astro-cid-4sad3rl3]{margin-bottom:1rem}.tp-fieldwork[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3]>p[data-astro-cid-4sad3rl3]:not(.tp-eyebrow){max-width:42rem;color:var(--tp-muted)}.tp-fieldwork[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3]>a[data-astro-cid-4sad3rl3]{align-items:center;gap:.45rem;margin-top:.5rem;font-weight:700;display:inline-flex}.tp-recommendations[data-astro-cid-4sad3rl3]{background:var(--tp-paper)}.tp-recommendations[data-astro-cid-4sad3rl3] .tp-section-heading[data-astro-cid-4sad3rl3]>a[data-astro-cid-4sad3rl3]{flex:none;align-items:center;gap:.4rem;font-size:.86rem;font-weight:700;display:inline-flex}.tp-recommendation-list[data-astro-cid-4sad3rl3]{max-width:var(--max);border-top:1px solid var(--tp-line);border-bottom:1px solid var(--tp-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.tp-recommendation-list[data-astro-cid-4sad3rl3] blockquote[data-astro-cid-4sad3rl3]{margin:0;padding:1.5rem 1.5rem 1.5rem 0}.tp-recommendation-list[data-astro-cid-4sad3rl3] blockquote[data-astro-cid-4sad3rl3]+blockquote[data-astro-cid-4sad3rl3]{border-left:1px solid var(--tp-line);padding-left:1.5rem}.tp-recommendation-list[data-astro-cid-4sad3rl3] blockquote[data-astro-cid-4sad3rl3]>p[data-astro-cid-4sad3rl3]{min-height:9rem;font-family:var(--display);margin:0;font-size:1.12rem;line-height:1.5}.tp-recommendation-list[data-astro-cid-4sad3rl3] footer[data-astro-cid-4sad3rl3]{gap:.15rem;margin-top:1.1rem;font-size:.8rem;display:grid}.tp-recommendation-list[data-astro-cid-4sad3rl3] footer[data-astro-cid-4sad3rl3] span[data-astro-cid-4sad3rl3]{color:var(--tp-muted)}.tp-recognition[data-astro-cid-4sad3rl3]{background:#fff}.tp-recognition-top[data-astro-cid-4sad3rl3]{max-width:var(--max);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,7rem);margin:0 auto 3rem;display:grid}.tp-publications[data-astro-cid-4sad3rl3]{border-top:1px solid var(--tp-line)}.tp-publications[data-astro-cid-4sad3rl3] a[data-astro-cid-4sad3rl3]{border-bottom:1px solid var(--tp-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding:.9rem 0;text-decoration:none;display:grid}.tp-publications[data-astro-cid-4sad3rl3] a[data-astro-cid-4sad3rl3]>span[data-astro-cid-4sad3rl3]{color:var(--tp-accent);text-transform:uppercase;font-size:.72rem;font-weight:700}.tp-publications[data-astro-cid-4sad3rl3] a[data-astro-cid-4sad3rl3]>strong[data-astro-cid-4sad3rl3]{grid-column:1;font-size:.94rem}.tp-publications[data-astro-cid-4sad3rl3] a[data-astro-cid-4sad3rl3]>svg[data-astro-cid-4sad3rl3]{grid-area:1/2/3}.tp-awards[data-astro-cid-4sad3rl3]{max-width:var(--max);border-top:1px solid var(--tp-ink);border-bottom:1px solid var(--tp-ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid}.tp-awards[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3]{align-content:start;gap:.35rem;padding:1rem 1rem 1rem 0;display:grid}.tp-awards[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3]+div[data-astro-cid-4sad3rl3]{border-left:1px solid var(--tp-line);padding-left:1rem}.tp-awards[data-astro-cid-4sad3rl3] time[data-astro-cid-4sad3rl3]{color:var(--tp-accent);font-size:.78rem;font-weight:700}.tp-awards[data-astro-cid-4sad3rl3] strong[data-astro-cid-4sad3rl3]{font-family:var(--display);font-size:1.08rem;line-height:1.25}.tp-awards[data-astro-cid-4sad3rl3] span[data-astro-cid-4sad3rl3]{color:var(--tp-muted);font-size:.75rem;line-height:1.4}.tp-contact[data-astro-cid-4sad3rl3]{background:var(--tp-ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:center;gap:2rem;display:grid}.tp-contact[data-astro-cid-4sad3rl3] .tp-eyebrow[data-astro-cid-4sad3rl3]{color:#e7c77f}.tp-contact[data-astro-cid-4sad3rl3] h2[data-astro-cid-4sad3rl3]{max-width:16ch}.tp-contact-links[data-astro-cid-4sad3rl3]{align-items:center}.tp-button-light[data-astro-cid-4sad3rl3]{color:var(--tp-ink);background:#fff;border-color:#fff}.tp-button-light[data-astro-cid-4sad3rl3]:hover{background:#e7c77f}.tp-button-outline[data-astro-cid-4sad3rl3]{color:#fff;border-color:#ffffffb3}.tp-button-outline[data-astro-cid-4sad3rl3]:hover{background:#ffffff1f}.tp-back-link[data-astro-cid-4sad3rl3]{color:#ffffffd1;flex-basis:100%;margin-top:.7rem}@media (width<=920px){.tp-hero-inner[data-astro-cid-4sad3rl3],.tp-overview[data-astro-cid-4sad3rl3],.tp-experience-intro[data-astro-cid-4sad3rl3],.tp-recognition-top[data-astro-cid-4sad3rl3],.tp-fit[data-astro-cid-4sad3rl3]{grid-template-columns:1fr}.tp-hero-photo[data-astro-cid-4sad3rl3]{justify-self:start;width:min(100%,34rem)}.tp-hero-photo[data-astro-cid-4sad3rl3] img[data-astro-cid-4sad3rl3]{aspect-ratio:4/3}.tp-section-heading[data-astro-cid-4sad3rl3]{align-items:start;display:grid}.tp-proof[data-astro-cid-4sad3rl3]{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-proof[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3]:nth-child(3){border-left:0}.tp-proof[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3]:nth-child(n+3){border-top:1px solid #ffffff38}.tp-awards[data-astro-cid-4sad3rl3]{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-awards[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3]:nth-child(4){border-top:1px solid var(--tp-line);border-left:0;padding-left:0}.tp-awards[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3]:nth-child(5){border-top:1px solid var(--tp-line)}}@media (width<=600px){.tp-hero[data-astro-cid-4sad3rl3],.tp-overview[data-astro-cid-4sad3rl3],.tp-capabilities[data-astro-cid-4sad3rl3],.tp-services[data-astro-cid-4sad3rl3],.tp-fit[data-astro-cid-4sad3rl3],.tp-experience[data-astro-cid-4sad3rl3],.tp-clients[data-astro-cid-4sad3rl3],.tp-recommendations[data-astro-cid-4sad3rl3],.tp-recognition[data-astro-cid-4sad3rl3],.tp-contact[data-astro-cid-4sad3rl3],.tp-fieldwork[data-astro-cid-4sad3rl3]{padding-inline:1rem}.tp-hero[data-astro-cid-4sad3rl3] h1[data-astro-cid-4sad3rl3]{font-size:clamp(3.5rem,16vw,5rem)}.tp-section-nav[data-astro-cid-4sad3rl3]{justify-content:flex-start;gap:.25rem 1rem}.tp-proof[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3]{min-height:7rem;padding-inline:.5rem}.tp-capability-grid[data-astro-cid-4sad3rl3],.tp-skill-list[data-astro-cid-4sad3rl3],.tp-client-groups[data-astro-cid-4sad3rl3],.tp-recommendation-list[data-astro-cid-4sad3rl3],.tp-fieldwork[data-astro-cid-4sad3rl3],.tp-contact[data-astro-cid-4sad3rl3],.tp-fit-list[data-astro-cid-4sad3rl3]{grid-template-columns:1fr}.tp-capability-grid[data-astro-cid-4sad3rl3] article[data-astro-cid-4sad3rl3]{padding:1.3rem 0}.tp-capability-grid[data-astro-cid-4sad3rl3] article[data-astro-cid-4sad3rl3]+article[data-astro-cid-4sad3rl3]{border-left:0;border-top:1px solid var(--tp-line);padding-left:0}.tp-service-list[data-astro-cid-4sad3rl3] li[data-astro-cid-4sad3rl3]{grid-template-columns:2rem minmax(0,1fr);gap:.45rem 1rem}.tp-service-list[data-astro-cid-4sad3rl3] li[data-astro-cid-4sad3rl3]>p[data-astro-cid-4sad3rl3]{grid-column:2}.tp-creative-note[data-astro-cid-4sad3rl3]{grid-template-columns:1fr;gap:.7rem}.tp-fit-edge[data-astro-cid-4sad3rl3]{border-top:1px solid #ffffff59;border-left:0;padding:1.5rem 0 0}.tp-experience-list[data-astro-cid-4sad3rl3] li[data-astro-cid-4sad3rl3]{grid-template-columns:1fr;gap:.65rem}.tp-experience-index[data-astro-cid-4sad3rl3]{justify-content:flex-start;gap:1rem}.tp-client-groups[data-astro-cid-4sad3rl3] article[data-astro-cid-4sad3rl3]{padding:1.2rem 0}.tp-client-groups[data-astro-cid-4sad3rl3] article[data-astro-cid-4sad3rl3]+article[data-astro-cid-4sad3rl3]{border-top:1px solid #ffffff59;border-left:0}.tp-recommendation-list[data-astro-cid-4sad3rl3] blockquote[data-astro-cid-4sad3rl3]{padding:1.2rem 0}.tp-recommendation-list[data-astro-cid-4sad3rl3] blockquote[data-astro-cid-4sad3rl3]+blockquote[data-astro-cid-4sad3rl3]{border-top:1px solid var(--tp-line);border-left:0}.tp-recommendation-list[data-astro-cid-4sad3rl3] blockquote[data-astro-cid-4sad3rl3]>p[data-astro-cid-4sad3rl3]{min-height:0}.tp-awards[data-astro-cid-4sad3rl3]{grid-template-columns:1fr 1fr}.tp-awards[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3],.tp-awards[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3]+div[data-astro-cid-4sad3rl3]{padding:.9rem .5rem .9rem 0}.tp-awards[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3]:nth-child(odd){border-left:0}.tp-awards[data-astro-cid-4sad3rl3]>div[data-astro-cid-4sad3rl3]:nth-child(n+3){border-top:1px solid var(--tp-line)}.tp-contact[data-astro-cid-4sad3rl3]{gap:.5rem}}
