.work[data-astro-cid-2bvzee3v]{background:var(--color-bone)}.work--index[data-astro-cid-2bvzee3v]{padding-top:clamp(1rem,2vw,1.5rem)}.work__head[data-astro-cid-2bvzee3v]{max-width:44rem}.work__h2[data-astro-cid-2bvzee3v]{font-size:var(--fs-h2);margin-top:.9rem}.work__lead[data-astro-cid-2bvzee3v]{margin-top:1.1rem}.work__rule[data-astro-cid-2bvzee3v]{color:var(--color-ink-900);margin-top:2rem}.work__list[data-astro-cid-2bvzee3v]{gap:clamp(4.5rem,9vw,7.5rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.work__item[data-astro-cid-2bvzee3v]{gap:2.75rem;display:grid}.work__stage[data-astro-cid-2bvzee3v]{--bracket-color:var(--color-hi);position:relative}.work__browser[data-astro-cid-2bvzee3v]{--bracket-inset:-.7rem;--bracket-size:1.4rem}.work__browser[data-astro-cid-2bvzee3v] .dev-browser__open[data-astro-cid-2bvzee3v]{cursor:pointer}.work__phone[data-astro-cid-2bvzee3v]{width:27%;max-width:11rem;position:absolute;bottom:-1.5rem;right:-.6rem}.work__trade[data-astro-cid-2bvzee3v]{margin-bottom:.9rem}.work__name[data-astro-cid-2bvzee3v]{font-size:clamp(1.7rem,3vw,2.5rem)}.work__name-link[data-astro-cid-2bvzee3v]{color:inherit}.work__name-link[data-astro-cid-2bvzee3v]:hover{text-underline-offset:6px;text-decoration:underline 3px;text-decoration-color:var(--color-hi-700)}.work__tagline[data-astro-cid-2bvzee3v]{font-size:var(--fs-h4);font-family:var(--font-display);font-variation-settings:"wdth" 105;letter-spacing:-.01em;text-transform:none;color:var(--color-ink-700);margin-top:.7rem;font-weight:700}.work__summary[data-astro-cid-2bvzee3v]{color:var(--color-ink-500);max-width:46ch;margin-top:1rem}.work__features[data-astro-cid-2bvzee3v]{border-top:var(--hair);gap:0;margin-top:2rem;display:grid}.work__features[data-astro-cid-2bvzee3v] li[data-astro-cid-2bvzee3v]{border-bottom:var(--hair);gap:1rem;padding-block:1rem;display:flex}.work__feature-n[data-astro-cid-2bvzee3v]{color:var(--color-hi-ink);flex:none;padding-top:.1rem;font-size:.8rem}.work__feature-text[data-astro-cid-2bvzee3v]{gap:.25rem;display:grid}.work__feature-text[data-astro-cid-2bvzee3v] strong[data-astro-cid-2bvzee3v]{font-family:var(--font-display);font-variation-settings:"wdth" 105;letter-spacing:.01em;text-transform:uppercase;font-size:.92rem;font-weight:700}.work__feature-text[data-astro-cid-2bvzee3v] span[data-astro-cid-2bvzee3v]:last-child{color:var(--color-ink-500);font-size:.9rem;line-height:1.55}.work__panel[data-astro-cid-2bvzee3v]{gap:1rem;margin-top:2.25rem;display:grid}.work__metrics[data-astro-cid-2bvzee3v]{background:var(--color-ink-950);padding:1.35rem 1.5rem}.work__panel-label[data-astro-cid-2bvzee3v]{color:var(--color-ink-300)}.work__metrics-grid[data-astro-cid-2bvzee3v]{grid-template-columns:repeat(2,1fr);gap:1rem 1.25rem;margin-top:1rem;display:grid}.work__metric-value[data-astro-cid-2bvzee3v]{color:var(--color-hi);letter-spacing:-.02em;font-size:1.7rem;display:block}.work__metric-label[data-astro-cid-2bvzee3v]{color:var(--color-ink-300);margin-top:.25rem;font-size:.72rem;display:block}.work__stats[data-astro-cid-2bvzee3v]{flex-wrap:wrap;gap:1.5rem 2rem;padding:.25rem .25rem 0;display:flex}.work__stat-value[data-astro-cid-2bvzee3v]{font-size:1.15rem;display:block}.work__stat-label[data-astro-cid-2bvzee3v]{font-family:var(--font-mono);font-variation-settings:"wdth" 87.5;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-400);margin-top:.2rem;font-size:.68rem;display:block}.work__cta[data-astro-cid-2bvzee3v]{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2.25rem;display:flex}.work__case-link[data-astro-cid-2bvzee3v]{font-family:var(--font-display);font-variation-settings:"wdth" 105;letter-spacing:.02em;text-transform:uppercase;font-size:.85rem;font-weight:700}@media (width>=560px){.work__metrics-grid[data-astro-cid-2bvzee3v]{grid-template-columns:repeat(4,1fr)}}@media (width>=700px){.work__phone[data-astro-cid-2bvzee3v]{bottom:-2rem;right:-1.25rem}}@media (width>=960px){.work__item[data-astro-cid-2bvzee3v]{grid-template-columns:1.05fr .95fr;align-items:start;gap:4.5rem}.work__stage[data-astro-cid-2bvzee3v]{position:sticky;top:6.5rem}.work__item[data-astro-cid-2bvzee3v]:nth-child(2n){grid-template-columns:.95fr 1.05fr}.work__item[data-astro-cid-2bvzee3v]:nth-child(2n) .work__stage[data-astro-cid-2bvzee3v]{order:2}.work__item[data-astro-cid-2bvzee3v]:nth-child(2n) .work__body[data-astro-cid-2bvzee3v]{order:1}.work__item[data-astro-cid-2bvzee3v]:nth-child(2n) .work__phone[data-astro-cid-2bvzee3v]{left:-1.25rem;right:auto}}.cw-hero__actions[data-astro-cid-443rotd4]{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.cs-note__box[data-astro-cid-443rotd4]{gap:1.5rem;padding-block:0 clamp(1rem,3vw,2rem);display:grid}.cs-note__list[data-astro-cid-443rotd4]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.cs-note__list[data-astro-cid-443rotd4] li[data-astro-cid-443rotd4]{border-top:2px solid var(--color-ink-900);padding:1rem 1.1rem;font-size:.98rem;line-height:1.5}.cs-note__list[data-astro-cid-443rotd4] strong[data-astro-cid-443rotd4]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.25rem;display:block}.cs-note__demo[data-astro-cid-443rotd4]{max-width:60ch;color:var(--color-ink-600);border-left:2px solid var(--color-hi-700);padding-left:.9rem;font-size:.95rem;line-height:1.55}.cw-anchor[data-astro-cid-443rotd4]{height:0;position:relative;top:-5.5rem}.cw-request[data-astro-cid-443rotd4]{background:var(--color-ink-950);color:var(--color-bone-50)}.cw-request__grid[data-astro-cid-443rotd4]{gap:2.5rem;display:grid}.cw-request__aside[data-astro-cid-443rotd4] h2[data-astro-cid-443rotd4]{font-size:var(--fs-h2);color:var(--color-bone-50);margin-top:.9rem}.cw-request__lead[data-astro-cid-443rotd4]{color:var(--color-ink-200);max-width:48ch;margin-top:1rem}.cw-request__points[data-astro-cid-443rotd4]{gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.cw-request__points[data-astro-cid-443rotd4] li[data-astro-cid-443rotd4]{color:var(--color-ink-200);padding-left:1.4rem;font-size:.95rem;line-height:1.5;position:relative}.cw-request__points[data-astro-cid-443rotd4] li[data-astro-cid-443rotd4]:before{content:"";background:var(--color-hi);width:.7rem;height:2px;position:absolute;top:.55em;left:0}.cw-request__privacy[data-astro-cid-443rotd4]{color:var(--color-ink-400);max-width:44ch;margin-top:1.5rem;font-size:.8rem;line-height:1.5}.cw-request__form[data-astro-cid-443rotd4]{background:oklab(100% 0 5.96046e-8/.03);border:1px solid oklab(100% 0 5.96046e-8/.14);padding:clamp(1.25rem,3vw,2rem)}@media (width>=980px){.cw-request__grid[data-astro-cid-443rotd4]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:clamp(2.5rem,5vw,5rem)}.cw-request__aside[data-astro-cid-443rotd4]{position:sticky;top:6rem}}
