@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){[data-animate]{animation:work-section-reveal .85s var(--ease-out-expo) both;animation-timeline:view();animation-range:entry 15% cover 35%}}}[data-animate]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-animate]{animation:none!important;opacity:1;transform:none}}@keyframes work-section-reveal{0%{transform:translateY(24px)}to{transform:translateY(0)}}.work-jump-links{margin-top:1.5rem;display:grid;gap:.5rem}.work-jump-title{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:var(--muted)}.work-jump-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.work-jump-link{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .85rem;border-radius:var(--radius);border:1px solid var(--edge);background:var(--surface-2);color:var(--ink);text-decoration:none;font-weight:600;transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out-expo);touch-action:manipulation}.work-jump-link:hover,.work-jump-link:focus-visible{border-color:color-mix(in srgb,var(--accent) 50%,var(--edge));color:var(--accent);transform:translateY(-1px)}.start-here-proof{margin-top:1.5rem;padding:1rem 1.25rem;border-radius:var(--radius);border:1px solid var(--edge);background:var(--surface-2);color:var(--ink-secondary);display:grid;gap:.5rem}.start-here-proof-label{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:var(--accent)}.work-fit-grid,.work-case-cards{display:grid;gap:.9rem}.work-fit-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.start-here-proof .list{margin:0}.work-engagements-header{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.work-engagements-note{padding:.9rem 1rem;border-radius:var(--radius);border:1px solid var(--edge);background:var(--surface-2);color:var(--ink-secondary);display:grid;gap:.4rem}.work-engagements-note .mono{color:var(--accent);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin:0}.work-case-cards{margin-top:1.2rem}.work-case-card{display:grid;gap:1rem;padding:1.25rem;border-radius:18px;border:1px solid var(--edge);border-left:3px solid var(--edge);background:var(--surface-2);transition:opacity var(--duration-normal) ease,filter var(--duration-normal) ease,transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) ease}.work-case-cards:has(.work-case-card:hover) .work-case-card:not(:hover),.work-case-cards:has(.work-case-card:focus-within) .work-case-card:not(:focus-within){opacity:.55;filter:blur(.5px) grayscale(15%)}.work-case-card:hover,.work-case-card:focus-within{transform:translateY(-2px);box-shadow:var(--shadow-md)}@media(prefers-reduced-motion:reduce){.work-case-card{transition:none}.work-case-card:hover,.work-case-card:focus-within{transform:none}}.work-case-card[data-org=doximity]{border-left-color:color-mix(in srgb,#2563eb 24%,transparent)}.work-case-card[data-org=transcarent]{border-left-color:color-mix(in srgb,#0d9488 24%,transparent)}.work-case-card[data-org=andwise]{border-left-color:var(--accent)}.work-case-card-visual{margin:0;border-radius:16px;border:1px solid var(--edge);overflow:hidden;background:var(--surface-1);display:grid}.work-case-card-visual img{width:100%;height:clamp(220px,32vw,360px);display:block;object-fit:contain;background:var(--surface-1)}.work-case-card-visual figcaption,.case-study-visual figcaption{padding:.65rem .75rem .75rem;border-top:1px solid var(--edge-subtle);color:var(--ink-tertiary);font-size:var(--text-xs);line-height:1.45}.case-study-visual{display:grid;margin:0 0 1rem;overflow:hidden;border:1px solid var(--edge);border-radius:12px;background:var(--surface-1)}.case-study-visual img{display:block;max-width:100%;height:auto;background:var(--surface-1)}.case-study-summary-card{padding:.85rem 1rem}.case-study-flow{padding:1rem 1.25rem}.case-study-flow-steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.case-study-flow-chip{display:flex;align-items:center;gap:.35rem;background:var(--surface);padding:.35rem .6rem;border-radius:4px;font-size:var(--text-xs);color:var(--ink-secondary);white-space:nowrap}.case-study-flow-number{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--surface);font-size:10px;font-weight:700;flex-shrink:0}.case-study-flow-arrow{color:var(--ink-tertiary);font-size:var(--text-xs);padding:.35rem 0}.case-study-details summary{cursor:pointer;list-style:none}.case-study-details summary::-webkit-details-marker{display:none}.case-study-details summary:after{content:"+";float:right;font-size:var(--text-base);color:var(--ink-tertiary);transition:transform .2s}.case-study-details details[open] summary:after{content:"−"}@media(min-width:601px){.case-study-details summary{pointer-events:none}.case-study-details summary:after{display:none}}@media(max-width:600px){.case-study-flow-steps{flex-direction:column}.case-study-flow-arrow{display:none}}.work-case-card-meta{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--accent);margin:0}.work-case-card-header{display:grid;gap:.45rem}.work-case-card-header h3{margin:0}.work-case-card-summary{margin:0;color:var(--ink-secondary)}.work-case-card-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.work-case-card-list{margin:0;padding-left:1.1rem;color:var(--ink-secondary);display:grid;gap:.4rem}@media(min-width:880px){.work-case-card{grid-template-columns:minmax(220px,1fr) minmax(0,1.1fr);align-items:start}}.work-filter-intro{margin:0 0 .85rem;color:var(--ink-tertiary);font-size:.9rem;font-style:italic;max-width:48ch}.work-filter-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.work-filter-item{position:relative;padding:.4rem 0 .4rem 1.4rem;color:var(--ink-secondary);font-size:.92rem;line-height:1.5}.work-filter-item:before{content:"—";position:absolute;left:.2rem;color:var(--ink-tertiary)}.work-confidentiality-note{margin:.85rem 0 0;padding:.75rem .9rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 94%,transparent);border:1px solid color-mix(in srgb,var(--edge-subtle) 74%,transparent);color:var(--ink-tertiary);font-size:.82rem;line-height:1.55}.work-case-comparison{margin-top:1rem;display:grid;gap:.5rem}.work-case-comparison-scroll{overflow-x:auto;border:1px solid var(--edge);border-radius:12px;background:var(--surface-2);overscroll-behavior:contain}.work-case-comparison table{width:100%;border-collapse:collapse;min-width:680px}.work-case-comparison th,.work-case-comparison td{padding:.7rem;border-bottom:1px solid var(--edge-subtle);text-align:left;vertical-align:top}.work-case-comparison thead th{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary)}.work-blockquote{margin:0;padding:var(--space-m);border-left:3px solid var(--color-accent)}.work-blockquote-cite{display:block;margin-top:var(--space-s);font-style:normal;font-size:var(--step--1)}
