.work-apps[data-astro-cid-rkrmfinj]{padding-block:clamp(4rem,6vw,5.5rem)}.work-apps[data-astro-cid-rkrmfinj] h2[data-astro-cid-rkrmfinj]{color:var(--color-midnight-ink);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:300;letter-spacing:-.035em;line-height:1.03;margin:0}.work-apps-grid[data-astro-cid-rkrmfinj]{display:grid;gap:clamp(1.5rem,2.5vw,2.5rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.75rem,2.5vw,2.5rem)}.work-app[data-astro-cid-rkrmfinj]{min-width:0}.work-app-visual[data-astro-cid-rkrmfinj]{align-items:center;display:flex;justify-content:center;margin:0}.work-app-preview[data-astro-cid-rkrmfinj]{display:block;height:auto;width:100%}.work-app-heading[data-astro-cid-rkrmfinj]{align-items:center;display:flex;gap:.85rem;margin-top:1.25rem}.work-app-icon-frame[data-astro-cid-rkrmfinj]{border-radius:10px;display:block;flex:none;height:3rem;overflow:hidden;box-shadow:0 4px 8px rgb(var(--color-midnight-ink-rgb) / .18);width:3rem}.work-app-icon[data-astro-cid-rkrmfinj]{display:block;height:100%;object-fit:cover;width:100%}.work-app-heading[data-astro-cid-rkrmfinj] h3[data-astro-cid-rkrmfinj]{color:var(--color-midnight-ink);font-size:clamp(1.35rem,1.7vw,1.6rem);font-weight:300;letter-spacing:-.025em;line-height:1.1;margin:0}.work-app-purpose[data-astro-cid-rkrmfinj]{color:var(--color-midnight-ink);font-size:1.0625rem;font-weight:300;line-height:1.5;margin:.85rem 0 0;text-wrap:pretty}@media(max-width:720px){.work-apps-grid[data-astro-cid-rkrmfinj]{grid-auto-columns:minmax(17rem,82vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:.75rem;scroll-padding-inline:1rem;scroll-snap-type:x mandatory}.work-app[data-astro-cid-rkrmfinj]{scroll-snap-align:start}}.home-page .work-feature[data-astro-cid-6payyet3]{--home-section-block-padding: clamp(3.5rem, 6vw, 5rem)}.work-feature-layout[data-astro-cid-6payyet3]{align-items:start;display:grid;gap:2rem clamp(2rem,4vw,4rem);grid-template-areas:"copy visual";grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.work-feature[data-astro-cid-6payyet3].is-reverse .work-feature-layout[data-astro-cid-6payyet3]{grid-template-areas:"visual copy";grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.work-feature-copy[data-astro-cid-6payyet3]{grid-area:copy;min-width:0}.work-feature-copy[data-astro-cid-6payyet3] h2[data-astro-cid-6payyet3]{color:var(--color-midnight-ink);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:300;letter-spacing:-.035em;line-height:1.03;margin:0;text-wrap:balance}.work-feature-client[data-astro-cid-6payyet3]{align-items:center;color:var(--color-indigo-ink);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.8125rem;gap:.35rem;letter-spacing:0;line-height:1.4;margin:1.25rem 0 0}.work-feature-client[data-astro-cid-6payyet3].has-logo{gap:.85rem}.work-feature-client-logo[data-astro-cid-6payyet3]{display:block;height:2rem;max-width:12rem;object-fit:contain;object-position:left center;width:auto}.work-feature-client-logo[data-astro-cid-6payyet3].is-compact{height:1.35rem;max-width:10rem}.work-feature-summary[data-astro-cid-6payyet3]{color:var(--color-midnight-ink);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:300;letter-spacing:-.015em;line-height:1.5;margin:1.5rem 0 0;text-wrap:pretty}.work-feature-metrics[data-astro-cid-6payyet3]{border-top:1px solid var(--color-frost);display:grid;gap:1.25rem;grid-template-columns:repeat(var(--metric-count),minmax(0,1fr));margin:1.75rem 0 0;padding-top:1rem}.work-feature-metrics[data-astro-cid-6payyet3] div[data-astro-cid-6payyet3]{align-self:start;display:flex;flex-direction:column-reverse;gap:.45rem}.work-feature-metrics[data-astro-cid-6payyet3] dt[data-astro-cid-6payyet3]{color:var(--color-steel);font-family:var(--font-mono);font-size:.75rem;line-height:1.4}.work-feature-metrics[data-astro-cid-6payyet3] dd[data-astro-cid-6payyet3]{align-items:baseline;color:var(--color-midnight-ink);display:flex;flex-wrap:wrap;font-family:var(--font-figure);font-size:clamp(2rem,3vw,2.75rem);font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.035em;line-height:1;margin:0;gap:.5rem}.work-feature-visual[data-astro-cid-6payyet3]{grid-area:visual;min-width:0}.work-feature-proof[data-astro-cid-6payyet3]{grid-column:1 / -1;min-width:0}.work-feature-proof[data-astro-cid-6payyet3] .result-testimonial{min-height:0}@media(max-width:960px){.work-feature-layout[data-astro-cid-6payyet3],.work-feature[data-astro-cid-6payyet3].is-reverse .work-feature-layout[data-astro-cid-6payyet3]{grid-template-areas:"copy" "visual";grid-template-columns:1fr}}@media(max-width:640px){.work-feature-metrics[data-astro-cid-6payyet3]{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.work-feature-metrics[data-astro-cid-6payyet3] div[data-astro-cid-6payyet3]:last-child:nth-child(odd){grid-column:1 / -1}}.work-hero[data-astro-cid-6rlujp7r]{background:var(--color-mist);padding-top:var(--home-nav-height)}.work-hero-layout[data-astro-cid-6rlujp7r]{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);padding-block:clamp(3.5rem,6vw,5rem)}.work-hero-copy[data-astro-cid-6rlujp7r] h1[data-astro-cid-6rlujp7r]{color:var(--color-midnight-ink);font-size:clamp(3.25rem,6.4vw,5.75rem);font-weight:300;letter-spacing:-.04em;line-height:.96;margin:0}.work-hero-lead[data-astro-cid-6rlujp7r]{color:var(--color-slate);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:300;letter-spacing:-.015em;line-height:1.45;margin:1.75rem 0 0;max-width:44ch;text-wrap:pretty}.work-areas-frame[data-astro-cid-6rlujp7r]{--corner-mark-color: var(--color-midnight-ink);background:radial-gradient(circle,rgb(var(--color-midnight-ink-rgb) / .06) .7px,transparent .8px) 0 0 / 16px 16px,var(--color-pure-white);border:1px solid var(--color-frost);border-radius:var(--radius-card);min-width:0;padding:1rem;position:relative}.work-areas-frame[data-astro-cid-6rlujp7r]:after{background:linear-gradient(var(--corner-mark-color),var(--corner-mark-color)) left top / 18px 1px no-repeat,linear-gradient(var(--corner-mark-color),var(--corner-mark-color)) left top / 1px 18px no-repeat,linear-gradient(var(--corner-mark-color),var(--corner-mark-color)) right top / 18px 1px no-repeat,linear-gradient(var(--corner-mark-color),var(--corner-mark-color)) right top / 1px 18px no-repeat,linear-gradient(var(--corner-mark-color),var(--corner-mark-color)) right bottom / 18px 1px no-repeat,linear-gradient(var(--corner-mark-color),var(--corner-mark-color)) right bottom / 1px 18px no-repeat,linear-gradient(var(--corner-mark-color),var(--corner-mark-color)) left bottom / 18px 1px no-repeat,linear-gradient(var(--corner-mark-color),var(--corner-mark-color)) left bottom / 1px 18px no-repeat;content:"";inset:0;opacity:.42;pointer-events:none;position:absolute;z-index:0}.work-areas[data-astro-cid-6rlujp7r]{background:var(--color-midnight-ink);border:1px solid var(--color-midnight-ink);border-radius:var(--radius-card);min-width:0;overflow:hidden;position:relative;z-index:1}.work-areas[data-astro-cid-6rlujp7r] a[data-astro-cid-6rlujp7r]{align-items:center;border-bottom:1px solid rgb(var(--color-pure-white-rgb) / .14);color:var(--color-dark-text);display:flex;font-family:var(--font-mono);font-size:.875rem;justify-content:space-between;line-height:1.4;min-height:3.5rem;padding-inline:1rem;transition:background-color .18s ease,color .18s ease}.work-areas[data-astro-cid-6rlujp7r] a[data-astro-cid-6rlujp7r]:last-child{border-bottom:0}.work-areas[data-astro-cid-6rlujp7r] a[data-astro-cid-6rlujp7r]:hover,.work-areas[data-astro-cid-6rlujp7r] a[data-astro-cid-6rlujp7r]:focus-visible{background:rgb(var(--color-pure-white-rgb) / .07);color:var(--color-pure-white)}.work-areas[data-astro-cid-6rlujp7r] a[data-astro-cid-6rlujp7r]:focus-visible{outline-offset:-3px}.work-areas[data-astro-cid-6rlujp7r] a[data-astro-cid-6rlujp7r] span[data-astro-cid-6rlujp7r]:last-child{color:var(--color-indigo-hover)}@media(max-width:960px){.work-hero-layout[data-astro-cid-6rlujp7r]{align-items:start;grid-template-columns:1fr}.work-areas-frame[data-astro-cid-6rlujp7r]{max-width:620px;width:100%}}@media(max-width:640px){.work-hero-layout[data-astro-cid-6rlujp7r]{gap:2rem;padding-block:3.5rem}.work-hero-copy[data-astro-cid-6rlujp7r] h1[data-astro-cid-6rlujp7r]{font-size:clamp(2.8rem,14vw,4rem)}}@media(prefers-reduced-motion:reduce){.work-areas[data-astro-cid-6rlujp7r] a[data-astro-cid-6rlujp7r]{transition:none}}.work-websites[data-astro-cid-fr7uw72d]{padding-block:clamp(4rem,6vw,5.5rem)}.work-websites-heading[data-astro-cid-fr7uw72d] h2[data-astro-cid-fr7uw72d]{color:var(--color-midnight-ink);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:300;letter-spacing:-.035em;line-height:1.03;margin:0}.work-websites-grid[data-astro-cid-fr7uw72d]{display:grid;gap:clamp(1rem,1.8vw,1.5rem);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(1.75rem,2.5vw,2.5rem)}.work-site-card[data-astro-cid-fr7uw72d]{min-width:0}.work-site-composite[data-astro-cid-fr7uw72d]{display:block;height:auto;width:100%}.work-site-footer[data-astro-cid-fr7uw72d]{align-items:start;display:flex;gap:.75rem;justify-content:space-between;padding-top:.75rem}.work-site-footer[data-astro-cid-fr7uw72d] h3[data-astro-cid-fr7uw72d]{color:var(--color-midnight-ink);font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:0}.work-site-footer[data-astro-cid-fr7uw72d] p[data-astro-cid-fr7uw72d],.work-site-footer[data-astro-cid-fr7uw72d]>span[data-astro-cid-fr7uw72d]{color:var(--color-steel);font-family:var(--font-mono);font-size:.75rem;line-height:1.45}.work-site-footer[data-astro-cid-fr7uw72d] p[data-astro-cid-fr7uw72d]{margin:.35rem 0 0}.work-site-footer[data-astro-cid-fr7uw72d]>span[data-astro-cid-fr7uw72d]{color:var(--color-indigo-ink);flex:none}@media(max-width:1000px){.work-websites-grid[data-astro-cid-fr7uw72d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.work-websites-grid[data-astro-cid-fr7uw72d]{grid-auto-columns:minmax(16rem,82vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:.75rem;scroll-padding-inline:var(--page-content-gutter);scroll-snap-type:x mandatory}.work-site-card[data-astro-cid-fr7uw72d]{scroll-snap-align:start}}.work-output-preview[data-astro-cid-en6mouvv]{display:block;margin:0}.work-output-composite[data-astro-cid-en6mouvv]{display:block;height:auto;width:100%}.work-contact[data-astro-cid-en6mouvv]{background:var(--color-mist)}.work-contact-layout[data-astro-cid-en6mouvv]{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(0,1fr) auto}.work-contact[data-astro-cid-en6mouvv] h2[data-astro-cid-en6mouvv]{color:var(--color-midnight-ink);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:300;letter-spacing:-.035em;line-height:1.05;margin:0}@media(max-width:640px){.work-contact-layout[data-astro-cid-en6mouvv]{align-items:flex-start;gap:2rem;grid-template-columns:1fr}}
