.case-hero_hero__c6I6X{display:flex;flex-direction:column;gap:var(--space-4)}.case-hero_cover__X69gb{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background-color:var(--color-surface);border:1px solid var(--color-border)}.case-hero_cover__X69gb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.case-hero_titleBlock__fkxmj{display:flex;flex-direction:column;gap:var(--space-2)}.case-hero_title__bdW9o{font-size:var(--fs-display);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--color-text)}.case-hero_eyebrowRow__i2nyi{display:flex;align-items:center;gap:var(--space-2)}.case-hero_meta__LEipN{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-small)}.case-hero_metaItem__JK3i_{display:flex;flex-direction:column;gap:.125rem;min-inline-size:6rem}.case-hero_metaLabel__s_GAF{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle)}.case-hero_metaValue__CXqnk{color:var(--color-text);font-weight:500}@media print{.case-hero_cover__X69gb{border:none;border-radius:0}.case-hero_metaLabel__s_GAF,.case-hero_metaValue__CXqnk,.case-hero_title__bdW9o{color:#000}.case-hero_meta__LEipN{border-block-start-color:#000}}.case-aside_aside__4UEah{display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-sans)}.case-aside_heading__1H9HW{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-subtle);margin-block-end:var(--space-1)}.case-aside_pillCluster__NGlVx{display:flex;flex-wrap:wrap;gap:var(--space-1)}@media print{.case-aside_aside__4UEah{display:none}}.Skeleton_skeleton___xqk9{position:relative;display:block;background-color:var(--color-surface);border-radius:6px;overflow:hidden;flex-shrink:0}.Skeleton_skeleton___xqk9.Skeleton_circle__ItTVH{border-radius:50%}.Skeleton_skeleton___xqk9:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 0,var(--color-surface-elevated) 50%,transparent 100%);transform:translateX(-100%);animation:Skeleton_skeleton-shimmer___lEQz 1.5s var(--ease-in-out) infinite;will-change:transform}@keyframes Skeleton_skeleton-shimmer___lEQz{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.Skeleton_lineStack___KWNq{display:flex;flex-direction:column;gap:.6em}@media (prefers-reduced-motion:reduce){.Skeleton_skeleton___xqk9:after{animation:none;background-image:none}}.skeletons_caseCard__2tr5W{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.skeletons_caseCardMedia__SD5Oi{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden}.skeletons_caseCardBody__gyceo{display:flex;flex-direction:column;gap:var(--space-1)}.skeletons_hero__q0ter{display:flex;flex-direction:column;gap:var(--space-3);min-height:60vh;padding-top:var(--space-8)}.skeletons_heroTitle__rCVf_{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-display)}.skeletons_heroMeta__HhOCV{display:flex;align-items:center;gap:var(--space-2)}.skeletons_textBlock__jRsvF{font-size:var(--fs-body)}.loading_root__nbvvM{padding-top:var(--space-6);padding-bottom:var(--space-8)}.loading_srOnly__rxbtv{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading_root__8OTA_{padding-top:var(--space-6);padding-bottom:var(--space-8)}.loading_grid__MIB2L{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.loading_srOnly__1DXax{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stack_shell__zBkpB{padding-bottom:var(--space-20)}.stack_header__4D0fA{margin-bottom:var(--space-12)}.stack_title__mTwXt{font-size:var(--fs-h1);font-weight:700;margin-bottom:var(--space-4);line-height:1.1;letter-spacing:-.02em}.stack_lede__pm3f7{font-size:var(--fs-large);color:var(--color-text-muted);max-width:45ch;line-height:1.5}.stack_category__Nw5sn{margin-bottom:var(--space-16)}.stack_categoryTitle__O_cPe{font-size:var(--fs-h2);font-weight:600;margin-bottom:var(--space-8);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.stack_categoryHighlight___xKCB .stack_categoryTitle__O_cPe{color:var(--color-accent);border-bottom-color:var(--color-accent)}.stack_grid__KXpfq{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.stack_item__Y2h7m{height:100%}.stack_itemHeader__wrwd1{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.stack_itemName__JP3gv{font-weight:650;font-size:var(--fs-base);color:var(--color-text)}.stack_itemRationale__TvG2d{font-size:var(--fs-small);color:var(--color-text-muted);line-height:1.6}.stack_highlightItem__BGVqw{border-left:3px solid var(--color-accent)}.toc_toc__gdOvY{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text-muted)}.toc_progressTrack__UC8Ew{position:relative;height:2px;width:100%;background-color:var(--color-border);border-radius:999px;overflow:hidden;margin-bottom:var(--space-2)}.toc_progressBar__OBWoL{position:absolute;inset:0;background-color:var(--color-accent);transform-origin:left center;transform:scaleX(0);transition:transform var(--duration-fast) linear}@media (prefers-reduced-motion:reduce){.toc_progressBar__OBWoL{transition:none}}.toc_toggle__KazJz{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:8px;background-color:color-mix(in srgb,var(--color-surface) 60%,transparent);color:var(--color-text);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--duration-fast) var(--ease-out)}.toc_toggle__KazJz:hover{border-color:var(--color-border-strong)}.toc_toggle__KazJz:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.toc_toggleHint__045t_{font-family:var(--font-mono);font-size:1rem;font-weight:400;color:var(--color-text-subtle);line-height:1}.toc_srOnly__jRTZ3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toc_heading__WocSy{display:none;font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--space-2)}.toc_list__MLqsm{list-style:none;margin:0;padding:0;display:none}.toc_toc__gdOvY[data-open=true] .toc_list__MLqsm{display:block;margin-top:var(--space-1)}.toc_item__mNuSA{position:relative;padding:0}.toc_itemSub__D5rC6{padding-left:var(--space-2)}.toc_link__EQvQ_{display:block;padding:.375rem .75rem;color:var(--color-text-muted);line-height:1.5;border-left:2px solid transparent;margin-left:-1px;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.toc_link__EQvQ_:hover{color:var(--color-text)}.toc_link__EQvQ_:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.toc_linkActive__FmfQS{color:var(--color-accent);border-left-color:var(--color-accent);font-weight:600}@media (min-width:1024px){.toc_toc__gdOvY{position:sticky;top:calc(var(--header-offset) + var(--space-2));align-self:start;max-height:calc(100vh - var(--header-offset) - var(--space-4));overflow-y:auto}.toc_toggle__KazJz{display:none}.toc_heading__WocSy,.toc_list__MLqsm{display:block}}