.work-shell,.work-shell h1,.work-shell h2,.work-shell h3{overflow-wrap:anywhere}.btn-xl{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1;letter-spacing:-.01em;padding:.875rem 1.75rem;gap:.875rem}.whatido-lead{max-width:var(--reading-default);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.pillar-block{display:flex;flex-direction:column;gap:var(--s-2)}.whatido-best{margin:0}.pillar-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1);max-width:var(--reading-default)}.pillar-list li{font-size:var(--fs-body);line-height:var(--lh-body)}.pillar-list strong{font-family:var(--font-display)}.whatido-more>summary{cursor:pointer;width:max-content;font-size:var(--fs-body)}.whatido-more>p{margin:var(--s-2) 0 0;max-width:var(--reading-default);line-height:var(--lh-body)}.keyword-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black var(--s-6),black calc(100% - var(--s-6)),transparent);mask-image:linear-gradient(90deg,transparent,black var(--s-6),black calc(100% - var(--s-6)),transparent)}.keyword-track{display:flex;width:max-content;gap:var(--s-2);animation:keyword-scroll var(--dur-marquee) linear infinite}.keyword-marquee:hover .keyword-track{animation-play-state:paused}.keyword-run{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:var(--s-2)}.keyword-run .pill{text-transform:none;font-size:var(--fs-body);white-space:nowrap}@keyframes keyword-scroll{to{transform:translate(calc(-50% - var(--s-2) / 2))}}@media(prefers-reduced-motion:reduce){.keyword-marquee{overflow-x:auto}.keyword-track{animation:none}.keyword-run[aria-hidden=true]{display:none}}.cta-section{align-items:flex-start}.case-row>li{display:flex}.case-row>li>.case-card{flex:1}.case-card{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem 1.25rem 1rem;text-decoration:none;color:var(--ink);aspect-ratio:1 / 1}@media(max-width:480px){.case-card{aspect-ratio:auto}}.case-card:hover{color:var(--ink)}.case-card-title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.15;margin:0;letter-spacing:-.01em}.case-card-summary{font-family:var(--font-body);font-size:var(--fs-small);line-height:1.5;color:var(--ink-mute);margin:0;flex:1 1 auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.case-card-arrow{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:.02em;text-transform:lowercase;align-self:flex-end;color:var(--ink);margin-top:.5rem}@media(hover:hover){.case-card:hover .case-card-arrow{color:var(--lavender)}}.case-study-detail .case-tldr{display:flex;flex-direction:column;gap:var(--s-2)}.case-study-detail .tldr{margin:0;max-width:var(--reading-default);font-size:var(--fs-body);line-height:var(--lh-body)}.case-study-detail .tldr-label{margin-right:.35em}.case-study-detail .used-line a{color:inherit}.case-prose{max-width:100%}.ledger-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.ledger-h{font-size:var(--fs-h3);margin:0 0 var(--s-1)}.ledger-body{margin:0;max-width:var(--reading-default)}
