.case-meta[data-astro-cid-hmwuyf57]{display:grid;grid-template-columns:minmax(0,38fr) minmax(var(--space-7),4fr) minmax(0,58fr);column-gap:0;row-gap:var(--space-7);padding:clamp(4rem,7vw,8rem) var(--grid-gutter) clamp(3rem,5vw,5rem);max-width:var(--grid-max);margin-inline:auto}.case-meta--ink[data-astro-cid-hmwuyf57]{background:var(--color-ink-pure);max-width:none;margin-inline:0;padding-inline:max(var(--grid-gutter),calc((100vw - var(--grid-max)) / 2 + var(--grid-gutter)))}.case-meta--ink[data-astro-cid-hmwuyf57] .case-id[data-astro-cid-hmwuyf57] .eyebrow,.case-meta--ink[data-astro-cid-hmwuyf57] .credit[data-astro-cid-hmwuyf57]{color:var(--color-ink-mute)}.case-meta--ink[data-astro-cid-hmwuyf57] h1[data-astro-cid-hmwuyf57],.case-meta--ink[data-astro-cid-hmwuyf57] .lede[data-astro-cid-hmwuyf57]{color:var(--color-paper)}.case-meta--ink[data-astro-cid-hmwuyf57] .case-specs[data-astro-cid-hmwuyf57]{border-block-start-color:color-mix(in oklch,var(--color-paper) 14%,transparent)}.case-meta--ink[data-astro-cid-hmwuyf57] .case-specs[data-astro-cid-hmwuyf57] dt[data-astro-cid-hmwuyf57],.case-meta--ink[data-astro-cid-hmwuyf57] .case-specs[data-astro-cid-hmwuyf57] dd[data-astro-cid-hmwuyf57]{border-block-end-color:color-mix(in oklch,var(--color-paper) 14%,transparent)}.case-meta--ink[data-astro-cid-hmwuyf57] .case-specs[data-astro-cid-hmwuyf57] dt[data-astro-cid-hmwuyf57]{color:var(--color-ink-mute)}.case-meta--ink[data-astro-cid-hmwuyf57] .case-specs[data-astro-cid-hmwuyf57] dd[data-astro-cid-hmwuyf57]{color:var(--color-paper)}@media(max-width:880px){.case-meta[data-astro-cid-hmwuyf57]{grid-template-columns:1fr;row-gap:var(--space-7)}.case-id[data-astro-cid-hmwuyf57],.case-specs[data-astro-cid-hmwuyf57]{grid-column:1}h1[data-astro-cid-hmwuyf57]{font-size:clamp(2.5rem,9vw,4rem);max-width:14ch}}.font-feature-settings-tnum[data-astro-cid-hmwuyf57]{font-feature-settings:"tnum" 1}html.js-reveal [data-astro-cid-hmwuyf57][data-meta-reveal]:not(.is-revealed) [data-astro-cid-hmwuyf57][data-reveal-item],html.js-reveal [data-astro-cid-hmwuyf57][data-meta-reveal]:not(.is-revealed) [data-astro-cid-hmwuyf57][data-reveal-words] .word[data-astro-cid-hmwuyf57]>span[data-astro-cid-hmwuyf57]{opacity:0;transform:translate3d(0,16px,0);will-change:transform,opacity}[data-astro-cid-hmwuyf57][data-reveal-words]{display:block}[data-astro-cid-hmwuyf57][data-reveal-words] .word[data-astro-cid-hmwuyf57]{display:inline-block;overflow:hidden;vertical-align:top;padding-block:.06em .12em;margin-block:-.06em -.12em}[data-astro-cid-hmwuyf57][data-reveal-words] .word[data-astro-cid-hmwuyf57]>span[data-astro-cid-hmwuyf57]{display:inline-block}html.js-reveal [data-astro-cid-hmwuyf57][data-meta-reveal]:not(.is-revealed) [data-astro-cid-hmwuyf57][data-reveal-words] .word[data-astro-cid-hmwuyf57]>span[data-astro-cid-hmwuyf57]{transform:translate3d(0,110%,0);opacity:0}[data-astro-cid-hmwuyf57][data-reveal-rows]{position:relative}[data-astro-cid-hmwuyf57][data-reveal-rows]:before{content:"";position:absolute;inset:-1px 0 auto;height:1px;background:color-mix(in oklch,var(--color-paper) 14%,transparent);transform-origin:left center;will-change:transform}[data-astro-cid-hmwuyf57][data-reveal-rows] dt[data-astro-cid-hmwuyf57],[data-astro-cid-hmwuyf57][data-reveal-rows] dd[data-astro-cid-hmwuyf57]{position:relative}[data-astro-cid-hmwuyf57][data-reveal-rows] dt[data-astro-cid-hmwuyf57]:after{content:"";position:absolute;left:0;right:-100%;bottom:-1px;height:1px;background:var(--color-ink-pure);transform-origin:left center;will-change:transform}html.js-reveal [data-astro-cid-hmwuyf57][data-meta-reveal]:not(.is-revealed) [data-astro-cid-hmwuyf57][data-reveal-rows]:before{transform:scaleX(0)}html.js-reveal [data-astro-cid-hmwuyf57][data-meta-reveal]:not(.is-revealed) [data-astro-cid-hmwuyf57][data-reveal-rows] dt[data-astro-cid-hmwuyf57],html.js-reveal [data-astro-cid-hmwuyf57][data-meta-reveal]:not(.is-revealed) [data-astro-cid-hmwuyf57][data-reveal-rows] dd[data-astro-cid-hmwuyf57]{opacity:0;transform:translate3d(0,8px,0);will-change:transform,opacity}html.js-reveal [data-astro-cid-hmwuyf57][data-meta-reveal]:not(.is-revealed) [data-astro-cid-hmwuyf57][data-reveal-rows] dt[data-astro-cid-hmwuyf57]:after{transform:scaleX(1)}html.js-reveal [data-astro-cid-hmwuyf57][data-meta-reveal]:not(.is-revealed) [data-astro-cid-hmwuyf57][data-reveal-rows]{border-block-start-color:transparent!important}.is-revealed[data-astro-cid-hmwuyf57] [data-astro-cid-hmwuyf57][data-reveal-rows]:before{transform:scaleX(1);transition:transform .7s var(--ease-land) .7s}.is-revealed[data-astro-cid-hmwuyf57] [data-astro-cid-hmwuyf57][data-reveal-item]{opacity:1;transform:translateZ(0);transition:opacity var(--dur-reveal) var(--ease-land) var(--reveal-delay, 0ms),transform var(--dur-reveal) var(--ease-land) var(--reveal-delay, 0ms)}.is-revealed[data-astro-cid-hmwuyf57] [data-astro-cid-hmwuyf57][data-reveal-words] .word[data-astro-cid-hmwuyf57]>span[data-astro-cid-hmwuyf57]{opacity:1;transform:translateZ(0);transition:transform .7s var(--ease-land) var(--reveal-delay, 0ms),opacity .6s var(--ease-land) var(--reveal-delay, 0ms)}.is-revealed[data-astro-cid-hmwuyf57] [data-astro-cid-hmwuyf57][data-reveal-rows] dt[data-astro-cid-hmwuyf57],.is-revealed[data-astro-cid-hmwuyf57] [data-astro-cid-hmwuyf57][data-reveal-rows] dd[data-astro-cid-hmwuyf57]{opacity:1;transform:translateZ(0);transition:opacity .5s var(--ease-land) var(--reveal-delay, 0ms),transform .5s var(--ease-land) var(--reveal-delay, 0ms)}.is-revealed[data-astro-cid-hmwuyf57] [data-astro-cid-hmwuyf57][data-reveal-rows] dt[data-astro-cid-hmwuyf57]:after{transform:scaleX(0);transform-origin:left center;transition:transform .6s var(--ease-land) var(--reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){[data-astro-cid-hmwuyf57][data-meta-reveal] [data-astro-cid-hmwuyf57][data-reveal-item],[data-astro-cid-hmwuyf57][data-meta-reveal] [data-astro-cid-hmwuyf57][data-reveal-words] .word[data-astro-cid-hmwuyf57]>span[data-astro-cid-hmwuyf57],[data-astro-cid-hmwuyf57][data-meta-reveal] [data-astro-cid-hmwuyf57][data-reveal-rows] dt[data-astro-cid-hmwuyf57],[data-astro-cid-hmwuyf57][data-meta-reveal] [data-astro-cid-hmwuyf57][data-reveal-rows] dd[data-astro-cid-hmwuyf57]{opacity:1!important;transform:none!important;transition:opacity 50ms linear!important}[data-astro-cid-hmwuyf57][data-meta-reveal] [data-astro-cid-hmwuyf57][data-reveal-rows]:before{transform:scaleX(1)!important}[data-astro-cid-hmwuyf57][data-meta-reveal] [data-astro-cid-hmwuyf57][data-reveal-rows] dt[data-astro-cid-hmwuyf57]:after{display:none!important}}.case-narrative[data-astro-cid-eps6ukxj]{display:grid;grid-template-columns:minmax(0,58fr) minmax(var(--space-7),4fr) minmax(0,38fr);inline-size:100%;max-inline-size:var(--grid-max);margin-inline:auto;padding:clamp(4rem,7vw,7.5rem) var(--grid-gutter) clamp(3rem,5vw,5rem)}.case-narrative-col[data-astro-cid-eps6ukxj]{grid-column:1;display:grid;gap:clamp(2rem,3.5vw,3rem)}.statement[data-astro-cid-eps6ukxj]{margin:0;font-family:var(--font-display);font-weight:300;font-size:var(--text-display-3);line-height:1.18;letter-spacing:-.014em;color:var(--color-ink-pure);max-width:28ch;text-wrap:balance}.prose[data-astro-cid-eps6ukxj]{max-width:68ch}.prose[data-astro-cid-eps6ukxj] p{margin:0 0 var(--space-5);font-size:var(--text-subhead);font-weight:400;line-height:1.6;letter-spacing:-.003em;color:var(--color-ink);text-wrap:pretty}.prose[data-astro-cid-eps6ukxj] p:last-child{margin-bottom:0}.prose[data-astro-cid-eps6ukxj] em{font-style:italic;font-weight:500}@media(max-width:880px){.case-narrative[data-astro-cid-eps6ukxj]{grid-template-columns:1fr}.statement[data-astro-cid-eps6ukxj]{max-width:24ch}}.case-details[data-astro-cid-fxstrhwb]{display:grid;gap:clamp(3.5rem,6vw,6.5rem);padding-block:clamp(2rem,4vw,4rem) clamp(4rem,7vw,7rem)}.detail-plate[data-astro-cid-fxstrhwb],.detail-prose[data-astro-cid-fxstrhwb]{display:grid;inline-size:100%;max-inline-size:var(--grid-max);margin-inline:auto;padding-inline:var(--grid-gutter);column-gap:0;row-gap:var(--space-6);align-items:center}.detail-plate[data-astro-cid-fxstrhwb] .frame[data-astro-cid-fxstrhwb],.detail-plate[data-astro-cid-fxstrhwb] .text[data-astro-cid-fxstrhwb]{grid-row:1}.detail-plate[data-astro-cid-fxstrhwb][data-side=left]{grid-template-columns:minmax(0,58fr) minmax(var(--space-7),4fr) minmax(0,38fr)}.detail-plate[data-astro-cid-fxstrhwb][data-side=left] .frame[data-astro-cid-fxstrhwb]{grid-column:1}.detail-plate[data-astro-cid-fxstrhwb][data-side=left] .text[data-astro-cid-fxstrhwb]{grid-column:3}.detail-plate[data-astro-cid-fxstrhwb][data-side=right]{grid-template-columns:minmax(0,38fr) minmax(var(--space-7),4fr) minmax(0,58fr)}.detail-plate[data-astro-cid-fxstrhwb][data-side=right] .frame[data-astro-cid-fxstrhwb]{grid-column:3}.detail-plate[data-astro-cid-fxstrhwb][data-side=right] .text[data-astro-cid-fxstrhwb]{grid-column:1}.detail-prose[data-astro-cid-fxstrhwb]{grid-template-columns:minmax(0,58fr) minmax(var(--space-7),4fr) minmax(0,38fr)}.detail-prose[data-astro-cid-fxstrhwb] .text[data-astro-cid-fxstrhwb]{grid-column:1;max-width:62ch}.frame[data-astro-cid-fxstrhwb]{margin:0;display:grid;gap:var(--space-3)}.frame[data-astro-cid-fxstrhwb] img{display:block;width:100%;height:auto;background:var(--color-paper-2)}.frame[data-astro-cid-fxstrhwb] figcaption[data-astro-cid-fxstrhwb]{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-graphite-1);margin:0}.text[data-astro-cid-fxstrhwb]{display:grid;gap:var(--space-4);align-content:center}.text[data-astro-cid-fxstrhwb] h2[data-astro-cid-fxstrhwb]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--text-display-3);line-height:1.08;letter-spacing:-.014em;color:var(--color-ink-pure);text-wrap:balance}.text[data-astro-cid-fxstrhwb] p[data-astro-cid-fxstrhwb]{margin:0;font-size:var(--text-subhead);font-weight:400;line-height:1.6;letter-spacing:-.003em;color:var(--color-ink);text-wrap:pretty}.text[data-astro-cid-fxstrhwb] em{font-style:italic;font-weight:500}.text[data-astro-cid-fxstrhwb] .spec[data-astro-cid-fxstrhwb]{font-family:var(--font-mono);font-size:var(--text-mono);font-feature-settings:"tnum" 1;letter-spacing:.02em;line-height:1.5;color:var(--color-graphite-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-paper-3)}@media(max-width:880px){.detail-plate[data-astro-cid-fxstrhwb][data-side=left],.detail-plate[data-astro-cid-fxstrhwb][data-side=right],.detail-prose[data-astro-cid-fxstrhwb]{grid-template-columns:1fr}.detail-plate[data-astro-cid-fxstrhwb][data-side] .frame[data-astro-cid-fxstrhwb]{grid-column:1;grid-row:1}.detail-plate[data-astro-cid-fxstrhwb][data-side] .text[data-astro-cid-fxstrhwb]{grid-column:1;grid-row:2}.detail-prose[data-astro-cid-fxstrhwb] .text[data-astro-cid-fxstrhwb]{grid-column:1;max-width:none}}.case-gallery[data-astro-cid-p4tp3qol]{inline-size:100%;max-inline-size:var(--grid-max-wide);margin-inline:auto;padding:clamp(3rem,5vw,5rem) var(--grid-gutter) clamp(4rem,7vw,7rem);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);--sheet-gap: clamp(.75rem, 1.6vw, 1.5rem)}.head[data-astro-cid-p4tp3qol]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block-end:var(--space-4);border-block-end:1px solid var(--color-paper-3)}.head[data-astro-cid-p4tp3qol] h2[data-astro-cid-p4tp3qol]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--text-heading);line-height:1.15;letter-spacing:-.012em;color:var(--color-ink-pure)}.count[data-astro-cid-p4tp3qol]{margin:0;font-family:var(--font-mono);font-size:var(--text-mono-sm);font-feature-settings:"tnum" 1;letter-spacing:.14em;text-transform:uppercase;color:var(--color-graphite-1)}.sheet[data-astro-cid-p4tp3qol]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sheet-gap)}.band[data-astro-cid-p4tp3qol]{display:grid;grid-template-columns:var(--cols);gap:var(--sheet-gap);aspect-ratio:1 / var(--band-h);min-inline-size:0}.col[data-astro-cid-p4tp3qol]{display:grid;grid-template-rows:var(--rows);gap:var(--sheet-gap);min-inline-size:0;min-block-size:0}.thumb[data-astro-cid-p4tp3qol]{display:block;position:relative;text-decoration:none;background:var(--color-paper-2);overflow:hidden;min-inline-size:0;min-block-size:0}@media(max-width:43.75rem){.band[data-astro-cid-p4tp3qol],.col[data-astro-cid-p4tp3qol]{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.band[data-astro-cid-p4tp3qol]{aspect-ratio:auto}.thumb[data-astro-cid-p4tp3qol]{aspect-ratio:var(--ar)}}.thumb[data-astro-cid-p4tp3qol] img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-reveal) var(--ease-land)}.thumb[data-astro-cid-p4tp3qol]:focus-visible img{transform:scale(1.04)}@media(hover:hover){.thumb[data-astro-cid-p4tp3qol]:hover img{transform:scale(1.04)}}.thumb[data-astro-cid-p4tp3qol]:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.thumb[data-astro-cid-p4tp3qol] .idx[data-astro-cid-p4tp3qol]{position:absolute;inset-block-end:0;inset-inline-start:0;font-family:var(--font-mono);font-size:var(--text-mono-sm);font-feature-settings:"tnum" 1;letter-spacing:.14em;color:var(--color-paper);background:color-mix(in oklch,var(--color-ink) 75%,transparent);padding:4px var(--space-2)}.lightbox[data-astro-cid-p4tp3qol]{display:grid;gap:clamp(2rem,4vw,4rem);padding-block-start:clamp(2rem,4vw,4rem)}.lightbox-bar[data-astro-cid-p4tp3qol]{display:none}.lightbox-scroll[data-astro-cid-p4tp3qol]{display:grid;gap:clamp(2rem,4vw,4rem)}.lightbox[data-astro-cid-p4tp3qol] figure[data-astro-cid-p4tp3qol]{margin:0;display:grid;gap:var(--space-3);scroll-margin-block-start:var(--space-6)}.lightbox[data-astro-cid-p4tp3qol] figure[data-astro-cid-p4tp3qol] img{display:block;width:100%;height:auto;background:var(--color-paper-2)}.lightbox[data-astro-cid-p4tp3qol] figcaption[data-astro-cid-p4tp3qol]{display:flex;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-mono-sm);font-feature-settings:"tnum" 1;letter-spacing:.14em;text-transform:uppercase;color:var(--color-graphite-1)}.lightbox[data-astro-cid-p4tp3qol] figcaption[data-astro-cid-p4tp3qol] .fc-idx[data-astro-cid-p4tp3qol]{color:var(--color-ink);flex:none}html.js-reveal .lightbox[data-astro-cid-p4tp3qol]{display:none}html.js-reveal .lightbox[data-astro-cid-p4tp3qol][data-open]{display:grid;position:fixed;inset:0;z-index:var(--z-overlay);background:var(--color-paper);grid-template-rows:auto minmax(0,1fr);gap:0;padding-block-start:0}html.js-reveal .lightbox[data-astro-cid-p4tp3qol][data-open] .lightbox-bar[data-astro-cid-p4tp3qol]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--grid-gutter);border-block-end:1px solid var(--color-paper-3);background:var(--color-paper)}html.js-reveal .lightbox[data-astro-cid-p4tp3qol][data-open] .lightbox-scroll[data-astro-cid-p4tp3qol]{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(1.5rem,3vw,3rem) var(--grid-gutter) clamp(4rem,8vw,8rem);scroll-behavior:smooth}html.js-reveal .lightbox[data-astro-cid-p4tp3qol][data-open] .lightbox-scroll[data-astro-cid-p4tp3qol]:focus-visible{outline:none}html.js-reveal .lightbox[data-astro-cid-p4tp3qol][data-open] figure[data-astro-cid-p4tp3qol]{max-width:min(1600px,100%);margin-inline:auto;scroll-margin-block-start:clamp(1.5rem,3vw,3rem)}html.js-reveal .lightbox[data-astro-cid-p4tp3qol][data-open] figure[data-astro-cid-p4tp3qol] img{max-height:calc(100svh - 12rem);width:auto;max-width:100%;margin-inline:auto}.lightbox-title[data-astro-cid-p4tp3qol]{margin:0;font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-graphite-1)}.close[data-astro-cid-p4tp3qol]{display:inline-flex;align-items:center;gap:var(--space-3);background:none;border:0;padding:var(--space-2) 0;font-family:var(--font-display);font-size:var(--text-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink)}.close[data-astro-cid-p4tp3qol] .mark[data-astro-cid-p4tp3qol]{font-size:1.25em;line-height:1;transition:transform var(--dur-micro) var(--ease-land)}.close[data-astro-cid-p4tp3qol]:focus-visible .mark[data-astro-cid-p4tp3qol]{transform:rotate(90deg)}@media(hover:hover){.close[data-astro-cid-p4tp3qol]:hover .mark[data-astro-cid-p4tp3qol]{transform:rotate(90deg)}}.close[data-astro-cid-p4tp3qol]:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media(prefers-reduced-motion:reduce){html.js-reveal .lightbox[data-astro-cid-p4tp3qol][data-open] .lightbox-scroll[data-astro-cid-p4tp3qol]{scroll-behavior:auto}.thumb[data-astro-cid-p4tp3qol]:hover img,.thumb[data-astro-cid-p4tp3qol]:focus-visible img{transform:none}}.case-nav[data-astro-cid-zmblt5uj]{inline-size:100%;max-inline-size:var(--grid-max);margin-inline:auto;padding:clamp(4rem,7vw,7rem) var(--grid-gutter);display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.head[data-astro-cid-zmblt5uj]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block-end:var(--space-4);border-block-end:1px solid var(--color-paper-3)}.label[data-astro-cid-zmblt5uj]{margin:0;font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-graphite-1)}.index[data-astro-cid-zmblt5uj]{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size var(--dur-micro) var(--ease-land)}.index[data-astro-cid-zmblt5uj]:focus-visible{background-size:100% 1px}@media(hover:hover){.index[data-astro-cid-zmblt5uj]:hover{background-size:100% 1px}}.index[data-astro-cid-zmblt5uj]:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px}ul[data-astro-cid-zmblt5uj]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(1.5rem,4vw,4rem)}li[data-astro-cid-zmblt5uj]{margin:0}a[data-astro-cid-zmblt5uj]{display:grid;gap:var(--space-3);text-decoration:none;color:var(--color-ink-pure)}a[data-astro-cid-zmblt5uj]:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px}figure[data-astro-cid-zmblt5uj]{margin:0;overflow:hidden;background:var(--color-paper-2);aspect-ratio:16 / 10}figure[data-astro-cid-zmblt5uj] img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-reveal) var(--ease-land)}a[data-astro-cid-zmblt5uj]:focus-visible figure[data-astro-cid-zmblt5uj] img{transform:scale(1.04)}@media(hover:hover){a[data-astro-cid-zmblt5uj]:hover figure[data-astro-cid-zmblt5uj] img{transform:scale(1.04)}}.dir[data-astro-cid-zmblt5uj]{margin:var(--space-2) 0 0;display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-graphite-1)}.dir[data-astro-cid-zmblt5uj] .mark[data-astro-cid-zmblt5uj]{display:inline-block;transition:transform var(--dur-micro) var(--ease-land)}@media(hover:hover){a[data-astro-cid-zmblt5uj][rel=next]:hover .dir[data-astro-cid-zmblt5uj] .mark[data-astro-cid-zmblt5uj]{transform:translate(4px)}a[data-astro-cid-zmblt5uj][rel=prev]:hover .dir[data-astro-cid-zmblt5uj] .mark[data-astro-cid-zmblt5uj]{transform:translate(-4px)}}h2[data-astro-cid-zmblt5uj]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--text-heading);line-height:1.15;letter-spacing:-.012em;color:var(--color-ink-pure);position:relative;display:inline-block;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size var(--dur-micro) var(--ease-land)}a[data-astro-cid-zmblt5uj]:focus-visible h2[data-astro-cid-zmblt5uj]{background-size:100% 1px}@media(hover:hover){a[data-astro-cid-zmblt5uj]:hover h2[data-astro-cid-zmblt5uj]{background-size:100% 1px}}.credit[data-astro-cid-zmblt5uj]{margin:0;font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.04em;color:var(--color-graphite-1)}@media(prefers-reduced-motion:reduce){figure[data-astro-cid-zmblt5uj] img,a[data-astro-cid-zmblt5uj]:hover figure[data-astro-cid-zmblt5uj] img{transform:none!important}}.case-close[data-astro-cid-a5dg4bvw]{width:100vw;margin-inline:calc(50% - 50vw);background:var(--color-ink-pure);display:grid;grid-template-columns:minmax(0,58fr) minmax(var(--space-7),4fr) minmax(0,38fr);align-items:end;column-gap:0;row-gap:clamp(2.5rem,5vw,4rem);padding-block:var(--pad-section-bookend);padding-inline:max(var(--grid-gutter),calc((100vw - var(--grid-max)) / 2 + var(--grid-gutter)))}.line[data-astro-cid-a5dg4bvw]{grid-column:1;display:grid;gap:var(--space-5)}.eyebrow[data-astro-cid-a5dg4bvw]{margin:0;font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-mute)}.line[data-astro-cid-a5dg4bvw] h2[data-astro-cid-a5dg4bvw]{margin:0;font-family:var(--font-display);font-weight:300;font-size:var(--text-display-2);line-height:1.05;letter-spacing:-.018em;color:var(--color-paper);max-width:22ch;text-wrap:balance}.actions[data-astro-cid-a5dg4bvw]{grid-column:3;display:grid;justify-items:start;gap:var(--space-5)}.aside[data-astro-cid-a5dg4bvw]{margin:0;font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.08em;text-transform:uppercase;line-height:1.7;color:var(--color-ink-mute);max-width:24ch}.actions[data-astro-cid-a5dg4bvw] .btn-primary{border-color:var(--color-paper);color:var(--color-paper)}.actions[data-astro-cid-a5dg4bvw] .btn-primary:before{background:var(--color-paper)}.actions[data-astro-cid-a5dg4bvw] .btn-primary:focus-visible{color:var(--color-ink-pure)}@media(hover:hover){.actions[data-astro-cid-a5dg4bvw] .btn-primary:hover{color:var(--color-ink-pure)}}.actions[data-astro-cid-a5dg4bvw] .btn-primary:focus-visible{outline-color:var(--color-paper)}.actions[data-astro-cid-a5dg4bvw] .link-arrow{color:var(--color-paper)}.actions[data-astro-cid-a5dg4bvw] .link-arrow:after{background:var(--color-paper)}.actions[data-astro-cid-a5dg4bvw] .link-arrow:focus-visible{outline-color:var(--color-paper)}@media(max-width:880px){.case-close[data-astro-cid-a5dg4bvw]{grid-template-columns:1fr}.line[data-astro-cid-a5dg4bvw],.actions[data-astro-cid-a5dg4bvw]{grid-column:1}.line[data-astro-cid-a5dg4bvw] h2[data-astro-cid-a5dg4bvw]{max-width:18ch}}.case-hero{margin:0;width:100vw;margin-inline:calc(50% - 50vw);position:relative;overflow:hidden;height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h))}.case-hero img{width:100%;height:100%;object-fit:cover;display:block;animation:case-hero-image .9s var(--ease-land) .2s backwards}.case-hero figcaption{position:absolute;inset-block-end:max(var(--space-6),env(safe-area-inset-bottom,0px) + var(--space-5));inset-inline-start:max(var(--space-5),env(safe-area-inset-left,0px) + var(--space-5));z-index:1;font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-paper);background:color-mix(in oklch,var(--color-ink) 75%,transparent);padding:6px var(--space-3);animation:case-hero-caption .5s var(--ease-land) .95s backwards}.case-hero:after{content:"";position:absolute;inset:0;background:var(--color-paper);z-index:2;transform:translateZ(0);animation:case-hero-curtain 1.1s var(--ease-land) 60ms forwards;will-change:transform}@keyframes case-hero-curtain{to{transform:translate3d(0,-101%,0)}}@keyframes case-hero-image{0%{opacity:0}to{opacity:1}}@keyframes case-hero-caption{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.case-hero:after{display:none}.case-hero img,.case-hero figcaption{animation:none}}@media(prefers-reduced-motion:no-preference){html[data-arrival=transition] .case-hero:after,html[data-arrival=transition] .case-hero img,html[data-arrival=transition] .case-hero figcaption{animation:none}html[data-arrival=transition][data-settled] .case-hero:after{animation:case-hero-curtain .8s var(--ease-land) forwards}html[data-arrival=transition][data-settled] .case-hero img{animation:case-hero-image .65s var(--ease-land) .15s backwards}html[data-arrival=transition][data-settled] .case-hero figcaption{animation:case-hero-caption .4s var(--ease-land) .7s backwards}}html[data-arrival][data-photo-arrival] .case-hero:after{display:none}html[data-arrival][data-photo-arrival] .case-hero img{animation:none}html[data-arrival][data-photo-arrival] .case-hero figcaption{animation:none;opacity:0}html[data-arrival][data-photo-arrival][data-settled] .case-hero figcaption{opacity:1;animation:case-hero-caption .4s var(--ease-land) 80ms backwards}
