.stat-tile[data-astro-cid-kem4djas]{display:flex;flex-direction:column;gap:.375rem;padding:1.75rem;border-radius:var(--radius-card);border:1px solid var(--color-hairline);background:var(--color-card);color:var(--color-text);min-width:0}.stat-tile__value[data-astro-cid-kem4djas]{position:relative;z-index:1;font-family:var(--font-display);font-weight:var(--weight-display-lg);font-size:clamp(2.25rem,2vw + 1.75rem,3.5rem);letter-spacing:var(--tracking-display);line-height:1;max-width:none;overflow-wrap:anywhere;word-break:break-word}.stat-tile__label[data-astro-cid-kem4djas]{position:relative;z-index:1;font-size:var(--text-body);font-weight:500;color:var(--color-text);max-width:none;overflow-wrap:anywhere}.stat-tile__source[data-astro-cid-kem4djas]{position:relative;z-index:1;font-size:var(--text-small);color:var(--color-text-2);max-width:none;overflow-wrap:anywhere}.work-hero,.work-section-heading,.work-close{scroll-margin-top:calc(var(--nav-height) + 1rem)}.work-hero{position:relative;padding-block:clamp(3rem,8vw,6rem) clamp(2rem,5vw,3.5rem)}.work-hero>.atmosphere{z-index:-1!important}.work-hero__badge{margin-bottom:1.25rem}@media(min-width:1440px){.work-hero h1{font-size:5.28rem}}.work-hero__lead{margin-top:1.25rem;font-size:var(--text-body-lg);color:var(--color-text-2)}.work-section-heading{padding-block:clamp(2rem,5vw,3.5rem) 1.5rem;border-top:1px solid var(--color-hairline)}.work-section-heading__badge{margin-bottom:1rem}.work-section-heading__lead{margin-top:.75rem;color:var(--color-text-2);max-width:calc(60 * var(--ch))}.project-row{display:grid;grid-template-columns:1fr;gap:1.75rem;padding-block:clamp(2rem,5vw,3rem);scroll-margin-top:calc(var(--nav-height) + 1rem)}.project-row+.project-row{border-top:1px solid var(--color-hairline)}.project-row__media{border-radius:var(--radius-card);border:1px solid var(--color-hairline);background:linear-gradient(180deg,rgb(255 255 255 / .04),transparent 40%) var(--color-card);overflow:hidden}.project-row__media img{width:100%;height:auto;display:block}.project-row__content h3{font-size:var(--text-h3)}.project-row__line{margin-top:.75rem;font-size:var(--text-body-lg)}.project-row__body{margin-top:.5rem;color:var(--color-text-2)}.project-row__links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem}.project-row__link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;text-decoration:none;color:var(--color-text);font-weight:500;padding:.6em 1.1em;border-radius:var(--radius-pill);border:1px solid var(--color-hairline-strong);transition:border-color var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart)}.project-row__link-domain{color:var(--color-accent-text);font-size:var(--text-small)}@media(hover:hover)and (pointer:fine){.project-row__link:hover{border-color:var(--color-accent)}}.project-row__service-tag{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--color-text-2);font-size:var(--text-small);transition:color var(--duration-fast) var(--ease-out-quart)}.ad-case__body .project-row__service-tag{margin-top:1rem}@media(hover:hover)and (pointer:fine){.project-row__service-tag:hover{color:var(--color-accent-text)}}.project-row__link:active{transform:scale(.98)}@media(min-width:860px){.project-row{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem)}.project-row--reverse{grid-template-columns:1fr 1.15fr}.project-row--reverse .project-row__media{grid-column:2;grid-row:1}.project-row--reverse .project-row__content{grid-column:1;grid-row:1}}@media(min-width:1440px){.project-row{grid-template-columns:1.4fr 1fr}.project-row--reverse{grid-template-columns:1fr 1.4fr}}.work-projects-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:720px){.work-projects-grid{grid-template-columns:repeat(2,1fr)}}.work-projects-grid .project-row,.work-projects-grid .project-row--reverse{grid-template-columns:1fr;padding:1.25rem 1.25rem 1.75rem;border-radius:var(--radius-card-lg);border:1px solid var(--color-hairline);background:var(--color-card)}.work-projects-grid .project-row+.project-row{border-top:none}.work-projects-grid .project-row--reverse .project-row__media,.work-projects-grid .project-row--reverse .project-row__content{grid-column:1;grid-row:auto}.work-projects-grid .project-row__media img{aspect-ratio:4 / 3;object-fit:cover}.work-ads-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:860px){.work-ads-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:860px){.work-ads-grid--pairs{grid-template-columns:repeat(2,1fr)}}.work-ads-grid .ad-case{grid-template-columns:1fr;padding:1.5rem 1.5rem 1.75rem;border-radius:var(--radius-card-lg);border:1px solid var(--color-hairline);background:var(--color-card)}.work-ads-grid .ad-case+.ad-case{border-top:none}@media(min-width:860px){.work-ads-grid .ad-case{grid-template-columns:1fr}.work-ads-grid .ad-case__body,.work-ads-grid .ad-case__stats,.work-ads-grid .ad-case__proof{grid-column:1}.work-ads-grid .ad-case__stats{grid-row:auto}}.ad-case{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-block:clamp(2rem,5vw,3rem);scroll-margin-top:calc(var(--nav-height) + 1rem)}.ad-case+.ad-case{border-top:1px solid var(--color-hairline)}p.ad-case__meta{margin:0 0 .5rem;color:var(--color-text-2);font-size:var(--text-small)}.ad-case__body h3{font-size:var(--text-h3);max-width:calc(26 * var(--ch-500))}.ad-case__body p{margin-top:.75rem;color:var(--color-text-2)}.ad-case__stats{display:grid;grid-template-columns:1fr;gap:1.25rem}.ad-case__proof{margin:0;max-width:40rem;border-radius:var(--radius-card);border:1px solid var(--color-hairline);background:linear-gradient(180deg,rgb(255 255 255 / .04),transparent 40%) var(--color-card);overflow:hidden}.ad-case__proof img{width:100%;height:auto;display:block}.ad-case__proof figcaption.ad-case__note{margin:0;padding:.75rem 1rem;font-size:var(--text-small);color:var(--color-text-2)}@media(min-width:860px){.ad-case{grid-template-columns:1fr 1fr;align-items:start}.ad-case__body{grid-column:1}.ad-case__stats{grid-column:2;grid-row:1 / span 2}.ad-case__proof{grid-column:1}}.work-close{padding-block:clamp(2.5rem,6vw,4rem);border-top:1px solid var(--color-hairline)}.work-close h2{max-width:calc(26 * var(--ch-500))}.work-close p{margin-top:.75rem;color:var(--color-text-2)}@media(prefers-reduced-motion:reduce){.project-row__link,.project-row__service-tag{transition:none}}
