.case-measurement[data-astro-cid-zn57buey]{width:100%;padding-block:var(--spacing-xl);border-top:var(--border-width) solid var(--color-rule);opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);transform:translateY(8px)}.case-measurement[data-astro-cid-zn57buey].is-visible{opacity:1;transform:translateY(0)}.case-measurement[data-astro-cid-zn57buey][data-register=copper]{background:var(--color-field-copper)}.case-measurement[data-astro-cid-zn57buey][data-register=pine]{background:var(--color-field-pine)}.case-measurement[data-astro-cid-zn57buey][data-register=linen]{background:var(--color-surface);--color-text:var(--color-ink);--color-text-muted:var(--color-cognac);--color-accent-muted:var(--color-cognac);--color-rule:color-mix(in srgb, var(--color-ink) 18%, transparent)}.case-measurement[data-astro-cid-zn57buey][data-register=white]{background:var(--color-parchment)}.case-measurement__frame[data-astro-cid-zn57buey]{column-gap:var(--spacing-xl);padding-inline:var(--spacing-lg);grid-template-columns:222px 1fr;display:grid}.case-measurement__rail[data-astro-cid-zn57buey]{gap:var(--spacing-xs);top:var(--spacing-lg);flex-direction:column;align-self:start;display:flex;position:sticky}.case-measurement__index[data-astro-cid-zn57buey]{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-text-muted)}.case-measurement__label[data-astro-cid-zn57buey]{font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-muted);margin:0}.case-measurement[data-astro-cid-zn57buey][data-register=copper] .case-measurement__label[data-astro-cid-zn57buey],.case-measurement[data-astro-cid-zn57buey][data-register=pine] .case-measurement__label[data-astro-cid-zn57buey]{color:var(--color-text)}.case-measurement__content[data-astro-cid-zn57buey]{gap:var(--spacing-block);flex-direction:column;min-width:0;display:flex;container:case-content/inline-size}.case-measurement__bleed[data-astro-cid-zn57buey]:has(*){margin-top:var(--spacing-block);padding-inline:var(--spacing-lg)}.case-measurement__bleed[data-astro-cid-zn57buey]:not(:has(*)){display:none}@media (width<=900px){.case-measurement__frame[data-astro-cid-zn57buey]{row-gap:var(--spacing-md);grid-template-columns:1fr}.case-measurement__rail[data-astro-cid-zn57buey]{align-items:baseline;gap:var(--spacing-sm);flex-direction:row;position:static}}@media (prefers-reduced-motion:reduce){.case-measurement[data-astro-cid-zn57buey]{transition:opacity var(--duration-base) var(--ease-out);transform:none}}.page-case{flex-direction:column;width:100%;display:flex}.page-case__field{background:var(--color-parchment);--color-text:var(--color-ink);--color-text-muted:var(--color-cognac);--color-accent-muted:var(--color-cognac);--color-rule:color-mix(in srgb, var(--color-ink) 18%, transparent)}.page-case__field .page-case__card{background:color-mix(in srgb, var(--color-ink) 5%, transparent)}.page-case__field .page-case__pillar-index{color:color-mix(in srgb, var(--color-ink) 22%, transparent)}.page-case__field .case-media-slot__frame{background-color:color-mix(in srgb, var(--color-ink) 6%, transparent)}.page-case__field .case-media-slot--filled .case-media-slot__frame{background-color:#0000}#workflow.case-measurement{padding-bottom:var(--spacing-xl)}#workflow .case-measurement__bleed{margin-top:var(--spacing-sm);justify-content:center;margin-bottom:0;padding-inline:0;display:flex}.page-case__workflow-media{gap:var(--spacing-sm);flex-direction:column;width:100%;margin:0;display:flex}.page-case__workflow-stage{aspect-ratio:1600/524;background:0 0;width:100%;position:relative;overflow:hidden}.page-case__workflow-video{object-fit:cover;background:0 0;border:0;width:100%;height:100%;display:block}.page-case__field .link-social__icon{filter:brightness(0);opacity:.85}.page-case__hero{align-items:flex-start;gap:var(--spacing-xl);padding:40px var(--spacing-lg) 0;display:flex}.page-case__identity-col{gap:var(--spacing-sm);flex-direction:column;flex-shrink:0;width:222px;display:flex}.page-case__back{align-items:center;gap:var(--spacing-xs);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-text-muted);margin-top:-8px;margin-bottom:var(--spacing-sm);transition:color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);animation:case-hero-enter var(--duration-base) var(--ease-out) both;align-self:flex-start;padding-block:8px;animation-delay:.12s;display:inline-flex}.page-case__back:active{transform:scale(.96)}.page-case__back-icon{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out);display:flex;transform:scaleX(-1)}.page-case__back-icon svg{width:100%;height:100%}@media (hover:hover) and (pointer:fine){.page-case__back:hover{color:var(--color-accent)}.page-case__back:hover .page-case__back-icon{transform:scaleX(-1)translate(2px)}}.page-case__intro{max-width:var(--measure);flex-direction:column;gap:7px;display:flex}.page-case__headline{font-family:var(--font-family-serif);font-size:clamp(1.625rem, 1.2rem + 1.8vw, var(--font-size-xl));font-weight:var(--font-weight-normal);color:var(--color-text);animation:case-hero-enter var(--duration-base) var(--ease-out) both;margin:0;line-height:1.2;animation-delay:.16s}.page-case__readout{gap:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-lg) 0 0;padding-top:var(--spacing-md);border-top:var(--border-width) solid var(--color-rule);animation:case-hero-enter var(--duration-base) var(--ease-out) both;grid-template-columns:repeat(3,1fr);animation-delay:.2s;display:grid}.page-case__readout-cell{flex-direction:column;gap:2px;display:flex}.page-case__readout-cell:nth-child(n+4){padding-top:var(--spacing-md);border-top:var(--border-width) solid var(--color-rule)}.page-case__readout-cell dt{font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.page-case__readout-cell dd{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-text);margin:0}@keyframes case-hero-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-case__video-banner{width:100%;margin:var(--spacing-block) 0;padding-inline:var(--spacing-lg);box-sizing:border-box}.page-case__video-frame{border:var(--border-width) solid var(--color-rule);background:color-mix(in srgb, var(--color-text) 6%, var(--color-background));border-radius:8px;width:100%;height:300px;position:relative;overflow:hidden}.page-case__video{object-fit:cover;border:0;width:100%;height:100%;display:block}.page-case__prose{gap:var(--spacing-md);max-width:var(--measure);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-light);line-height:var(--line-height-body);color:var(--color-text);flex-direction:column;display:flex}.page-case__prose p{margin:0}.page-case__thesis{max-width:var(--measure);font-family:var(--font-family-serif);font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:var(--font-weight-normal);letter-spacing:-.02em;color:var(--color-text);margin:0;line-height:1.25}.page-case__thesis--quiet{max-width:var(--measure);font-size:var(--font-size-cta);color:var(--color-text-muted)}.page-case__card-row{gap:var(--spacing-block);grid-template-columns:repeat(2,1fr);width:100%;display:grid}.page-case__card-row--triple{grid-template-columns:repeat(3,1fr)}.page-case__card{max-width:var(--measure);padding:var(--spacing-lg);border:var(--border-width) solid var(--color-rule);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-ink) 32%, transparent);flex-direction:column;justify-content:flex-start;display:flex}.page-case__card--flat{padding:var(--spacing-md)}.page-case__card h3{margin:0 0 var(--spacing-sm);font-family:var(--font-family-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text);line-height:1.3}.page-case__card p{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-light);line-height:var(--line-height-body);color:var(--color-text);margin:0}.page-case__card--flat p{font-size:var(--font-size-sm)}.page-case__evidence{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-case__evidence li{padding-left:var(--spacing-md);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-body);color:var(--color-text);position:relative}.page-case__evidence li:before{content:"–";color:var(--color-accent-muted);position:absolute;left:0}.page-case__pillars{gap:var(--spacing-block);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.page-case__pillar{gap:var(--spacing-xs);flex-direction:column;display:flex}.page-case__pillar-index{font-family:var(--font-family-serif);font-size:clamp(1.75rem, 1.4rem + 1.4vw, var(--font-size-xl));color:color-mix(in srgb, var(--color-linen) 35%, transparent);line-height:1}.page-case__pillar h3{font-family:var(--font-family-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text);margin:0}.page-case__pillar p{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-body);color:var(--color-text);margin:0}@media (width<=900px){.page-case__hero{align-items:flex-start;gap:var(--spacing-md);flex-direction:column;padding-top:24px}}@container case-content (width<=640px){.page-case__card-row,.page-case__card-row--triple,.page-case__pillars{grid-template-columns:1fr}}@media (width<=700px){.page-case__hero{padding-top:16px}}@media (width<=480px){.page-case{--spacing-lg:24px;--spacing-xl:40px}.page-case__readout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-case__back,.page-case__headline,.page-case__readout{animation:.2s both case-fade-enter}}@keyframes case-fade-enter{0%{opacity:0}to{opacity:1}}
