.draft[data-astro-cid-mr6k4o62]{position:relative}.draft[data-astro-cid-mr6k4o62]:before{content:"";border-left:2px solid var(--clay-ink);position:absolute;top:0;bottom:0;left:-14px}.draft-tag[data-astro-cid-mr6k4o62]{letter-spacing:.08em;text-transform:uppercase;color:var(--clay-ink);border:1px solid var(--clay-ink);margin-bottom:.5rem;padding:.1rem .4rem;font-size:.7rem;font-weight:600;display:inline-block}.cs[data-astro-cid-pznzci7v]{overflow-x:clip}.cs-head[data-astro-cid-pznzci7v]{padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(28px,4vw,48px)}.cs-client[data-astro-cid-pznzci7v]{font-size:var(--step--1);color:var(--ink-soft);letter-spacing:.02em;margin:0 0 1rem}.cs-head[data-astro-cid-pznzci7v] h1[data-astro-cid-pznzci7v]{max-width:20ch;margin:0 0 1.25rem;font-size:clamp(2.2rem,5.2vw,4.2rem)}.cs-head[data-astro-cid-pznzci7v] .lede[data-astro-cid-pznzci7v]{max-width:52ch;margin:0}.cs-hero[data-astro-cid-pznzci7v]{object-fit:cover;background:var(--paper-2);width:100%;height:clamp(320px,58vw,760px);display:block}.cs-results[data-astro-cid-pznzci7v]{padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(32px,5vw,56px)}.results-list[data-astro-cid-pznzci7v]{grid-template-columns:1fr;gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.results-list[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{border-top:1px solid var(--ink);padding-top:1rem}.r-label[data-astro-cid-pznzci7v]{font-family:var(--display);font-size:var(--step-2);color:var(--ink);margin:0 0 .5rem;line-height:1.15}.r-detail[data-astro-cid-pznzci7v]{font-size:var(--step--1);color:var(--ink-soft);max-width:34ch;margin:0;line-height:1.55}@media (width>=768px){.results-list[data-astro-cid-pznzci7v]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:clamp(24px,3vw,48px)}}.cs-glance[data-astro-cid-pznzci7v]{padding-bottom:clamp(48px,8vw,104px)}.glance[data-astro-cid-pznzci7v]{grid-template-columns:1fr;gap:1.75rem;margin:0;display:grid}.glance[data-astro-cid-pznzci7v] div[data-astro-cid-pznzci7v]{min-width:0}.glance[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--clay-ink);margin-bottom:.6rem;font-weight:600}.glance[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{color:var(--ink);max-width:40ch;margin:0;line-height:1.6}@media (width>=768px){.glance[data-astro-cid-pznzci7v]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}}.services[data-astro-cid-pznzci7v]{font-size:var(--step--1);color:var(--ink-soft);border-top:1px solid var(--line);margin:2.25rem 0 0;padding-top:1rem}.services[data-astro-cid-pznzci7v] span[data-astro-cid-pznzci7v]{color:var(--ink);margin-right:.4rem;font-weight:600}.cs-story[data-astro-cid-pznzci7v]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,40px);display:grid}.cs-story[data-astro-cid-pznzci7v]>*{grid-column:1/-1}.cs-story[data-astro-cid-pznzci7v]>:is(p,ul,ol,h2,h3,blockquote,.draft){justify-self:center;width:100%;max-width:38rem}.cs-story[data-astro-cid-pznzci7v] h2{font-size:var(--step-3);margin:clamp(56px,8vw,104px) 0 .6em}.cs-story[data-astro-cid-pznzci7v]>p,.cs-story[data-astro-cid-pznzci7v]>.draft>p{margin:0 0 1em;line-height:1.7}.cs-story[data-astro-cid-pznzci7v]>:is(ul,ol),.cs-story[data-astro-cid-pznzci7v]>.draft>:is(ul,ol){margin:0 0 1em;padding-left:1.2em}.cs-story[data-astro-cid-pznzci7v]>:is(ul,ol)>li{margin:.3em 0}.cs-story[data-astro-cid-pznzci7v] blockquote{border-left:2px solid var(--clay-ink);font-family:var(--display);font-size:var(--step-2);margin:1.25em 0 1.5em;padding-left:1.25rem;line-height:1.3}.cs-story[data-astro-cid-pznzci7v] blockquote p{line-height:inherit;margin:0}.cs-story[data-astro-cid-pznzci7v] blockquote>p:last-child:not(:first-child){font-family:var(--sans);font-size:var(--step--1);color:var(--ink-soft);margin-top:.9rem;line-height:1.55}.cs-story[data-astro-cid-pznzci7v]>p.note{font-size:var(--step--1);color:var(--ink-soft);line-height:1.55}.cs-story[data-astro-cid-pznzci7v]>:is(.fig,.ba,.journey,.gallery,.logos,.showcase){margin:clamp(32px,5vw,64px) 0}.cs-story[data-astro-cid-pznzci7v]>.fig-half{grid-column:auto}.cs-story[data-astro-cid-pznzci7v]>.showcase+.showcase{margin-top:0}.cs-story[data-astro-cid-pznzci7v]>.draft:has(>:is(.ba,.journey,.fig)){justify-self:stretch;max-width:none;margin:clamp(32px,5vw,64px) 0}.cs-story[data-astro-cid-pznzci7v]>.draft:has(>.fig-half){grid-column:auto}@media (width<=767px){.cs-story[data-astro-cid-pznzci7v]>.draft:has(>.fig-half){grid-column:1/-1}}.cs-story[data-astro-cid-pznzci7v]>.fig-inset{justify-self:center;width:100%;max-width:760px}.cs-story[data-astro-cid-pznzci7v]>.fig-small{justify-self:center;width:100%;max-width:480px}.cs-story[data-astro-cid-pznzci7v]>.draft:has(>.fig-inset){justify-self:center;width:100%;max-width:760px}@media (width<=767px){.cs-story[data-astro-cid-pznzci7v]>.fig-half{grid-column:1/-1}}.cs-story[data-astro-cid-pznzci7v]>p:has(>img){justify-self:stretch;max-width:none;margin:clamp(32px,5vw,64px) 0}.cs-story[data-astro-cid-pznzci7v] p>img{width:100%;height:auto;display:block}.cs-story[data-astro-cid-pznzci7v]>:first-child:not(h2){margin-top:clamp(56px,8vw,104px)}.cs-story[data-astro-cid-pznzci7v]>:nth-last-child(1 of :not(script,style)){margin-bottom:clamp(64px,10vw,128px)}.cs-quote[data-astro-cid-pznzci7v] figure[data-astro-cid-pznzci7v]{margin:0 auto}.cs-quote[data-astro-cid-pznzci7v] blockquote[data-astro-cid-pznzci7v]{margin:0}.cs-quote[data-astro-cid-pznzci7v] blockquote[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{font-family:var(--display);font-size:var(--step-3);color:#f5f4f0;max-width:30ch;margin:0;line-height:1.2}.cs-quote[data-astro-cid-pznzci7v] blockquote[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]:before{content:"“";color:var(--clay)}.cs-quote[data-astro-cid-pznzci7v] blockquote[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]:after{content:"”";color:var(--clay)}.cs-quote[data-astro-cid-pznzci7v] figcaption[data-astro-cid-pznzci7v]{font-size:var(--step--1);color:#c5d0c8;letter-spacing:.02em;margin-top:1.75rem}.cs-closing[data-astro-cid-pznzci7v]{padding-top:clamp(64px,10vw,128px)}.cs-story[data-astro-cid-pznzci7v]+.cs-closing[data-astro-cid-pznzci7v]{padding-top:0}.cs-closing[data-astro-cid-pznzci7v] h2[data-astro-cid-pznzci7v]{font-family:var(--sans);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--clay-ink);margin:0 0 1rem;font-weight:600}.cs-closing[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{font-family:var(--display);font-size:var(--step-2);max-width:36ch;margin:0;line-height:1.3}.cs-cta[data-astro-cid-pznzci7v]{padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(48px,7vw,88px)}.tier[data-astro-cid-pznzci7v]{font-size:var(--step-1);margin:0 0 .75rem}.tier[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{text-decoration-color:var(--clay-ink)}.cta-line[data-astro-cid-pznzci7v]{color:var(--ink-soft);max-width:52ch;margin:0}.cs-next[data-astro-cid-pznzci7v]{padding-bottom:clamp(64px,10vw,128px)}.next-card[data-astro-cid-pznzci7v]{border-top:1px solid var(--ink);grid-template-columns:1fr;gap:1.25rem;padding-top:clamp(24px,3vw,40px);text-decoration:none;display:grid}.next-card[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{aspect-ratio:3/2;object-fit:cover;background:var(--paper-2);width:100%;display:block}.next-text[data-astro-cid-pznzci7v]{flex-direction:column;align-self:center;gap:.5rem;display:flex}.next-kicker[data-astro-cid-pznzci7v]{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--clay-ink);font-weight:600}.next-client[data-astro-cid-pznzci7v]{font-size:var(--step--1);color:var(--ink-soft)}.next-title[data-astro-cid-pznzci7v]{font-family:var(--display);font-size:var(--step-2);line-height:1.15}.next-result[data-astro-cid-pznzci7v]{font-size:var(--step--1);color:var(--ink-soft)}.next-card[data-astro-cid-pznzci7v]:hover .next-title[data-astro-cid-pznzci7v],.next-card[data-astro-cid-pznzci7v]:focus-visible .next-title[data-astro-cid-pznzci7v]{text-decoration:underline 1px;text-decoration-color:var(--clay-ink);text-underline-offset:.15em}.cs-next[data-astro-cid-pznzci7v]>p[data-astro-cid-pznzci7v]{margin:2rem 0 0}@media (width>=768px){.next-card[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,4vw,64px)}}
