.projects[data-astro-cid-pf5okai3]{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.projects[data-astro-cid-pf5okai3]>li[data-astro-cid-pf5okai3]{border-bottom:1px solid var(--hairline)}.p[data-astro-cid-pf5okai3]{padding-block:1.6rem;gap:.4rem;padding-right:2.5rem;text-decoration:none;display:grid;position:relative}.p-head[data-astro-cid-pf5okai3]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1.5rem;display:flex}.p-client[data-astro-cid-pf5okai3]{letter-spacing:-.035em;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.5rem);font-weight:700;line-height:1.05}.p-status[data-astro-cid-pf5okai3],.p-sector[data-astro-cid-pf5okai3],.p-stack[data-astro-cid-pf5okai3]{font-size:var(--fs-small);color:var(--ink-soft)}.p-sector[data-astro-cid-pf5okai3]{color:var(--ink);font-weight:600}.p-role[data-astro-cid-pf5okai3]{color:var(--ink-soft);font-weight:400}.p-desc[data-astro-cid-pf5okai3]{max-width:40rem}.p[data-astro-cid-pf5okai3] .p-arrow{width:1.5rem;height:1.5rem;transition:transform .2s;position:absolute;top:2rem;right:0}a[data-astro-cid-pf5okai3].p:hover .p-client[data-astro-cid-pf5okai3]{text-underline-offset:.12em;text-decoration:underline 3px}a[data-astro-cid-pf5okai3].p:hover .p-arrow{transform:translate(.3rem)}.pending[data-astro-cid-pf5okai3] .p-client[data-astro-cid-pf5okai3]{color:var(--ink-soft)}.pending[data-astro-cid-pf5okai3] .p-status[data-astro-cid-pf5okai3]{font-style:italic}.head-row[data-astro-cid-njl2q4gy]{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1.75rem;display:grid}.head-row[data-astro-cid-njl2q4gy] .lead[data-astro-cid-njl2q4gy]{grid-column:1/-1}.head-cta[data-astro-cid-njl2q4gy]{grid-column:1/-1;place-self:start}@media (width>=60rem){.head-row[data-astro-cid-njl2q4gy] .lead[data-astro-cid-njl2q4gy]{grid-column:1/span 7}.head-cta[data-astro-cid-njl2q4gy]{grid-column:9/-1;justify-self:stretch}}.situations[data-astro-cid-njl2q4gy]{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.situations[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border-bottom:1px solid var(--hairline);font-size:var(--fs-lead);letter-spacing:-.01em;padding-block:1.4rem;line-height:1.35}.stack[data-astro-cid-njl2q4gy]{font-size:var(--fs-small)}.deliverables[data-astro-cid-njl2q4gy]{gap:0 var(--col-gap);border-top:2px solid var(--ink);margin:0;display:grid}@media (width>=40rem){.deliverables[data-astro-cid-njl2q4gy]{grid-template-columns:1fr 1fr}}.deliverables[data-astro-cid-njl2q4gy] div[data-astro-cid-njl2q4gy]{border-bottom:1px solid #c9c9c4;padding-block:1.4rem 1.8rem}dt[data-astro-cid-njl2q4gy]{font-size:var(--fs-h3);letter-spacing:-.02em;margin-bottom:.5rem;font-weight:700}dd[data-astro-cid-njl2q4gy]{color:var(--ink-soft);margin:0}.faq[data-astro-cid-njl2q4gy]{border-top:2px solid var(--ink)}.faq[data-astro-cid-njl2q4gy] details[data-astro-cid-njl2q4gy]{border-bottom:1px solid var(--hairline)}.faq[data-astro-cid-njl2q4gy] summary[data-astro-cid-njl2q4gy]{cursor:pointer;font-size:var(--fs-h3);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1.3rem;font-weight:700;line-height:1.25;list-style:none;display:flex}.faq[data-astro-cid-njl2q4gy] summary[data-astro-cid-njl2q4gy]::-webkit-details-marker{display:none}.faq-mark[data-astro-cid-njl2q4gy]{flex:none;width:1rem;height:1rem;position:relative}.faq-mark[data-astro-cid-njl2q4gy]:before,.faq-mark[data-astro-cid-njl2q4gy]:after{content:"";background:currentColor;height:2px;margin-top:-1px;transition:transform .2s;position:absolute;top:50%;left:0;right:0}.faq-mark[data-astro-cid-njl2q4gy]:after{transform:rotate(90deg)}.faq[data-astro-cid-njl2q4gy] details[data-astro-cid-njl2q4gy][open] .faq-mark[data-astro-cid-njl2q4gy]:after{transform:rotate(0)}.faq[data-astro-cid-njl2q4gy] summary[data-astro-cid-njl2q4gy]:hover{color:var(--vermillon-text)}.faq[data-astro-cid-njl2q4gy] details[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{max-width:40rem;color:var(--ink-soft);padding-bottom:1.5rem}.index[data-astro-cid-njl2q4gy] .row-arrow{width:1.4rem;height:1.4rem}
