.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}.shape-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}@media(max-width:720px){.shape-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.shape-grid{grid-template-columns:1fr}}.shape-card{padding:1.5rem;display:flex;flex-direction:column;gap:.625rem}.shape-h{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.1;letter-spacing:-.01em;margin:0;color:var(--ink)}.shape-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5;color:var(--ink);margin:0}.surfaces-section{gap:1rem}.marquee{width:100%;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent 0,var(--ink) 5%,var(--ink) 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--ink) 5%,var(--ink) 95%,transparent 100%)}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee-group{font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.2;color:var(--ink);white-space:nowrap;display:inline-flex;align-items:center;gap:.625rem;padding-right:.625rem;flex-shrink:0}.marquee-sep{color:var(--ink-mute);padding:0 4px}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-left .marquee-track{animation:marquee-left 60s linear infinite}.marquee-right .marquee-track{animation:marquee-right 60s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.marquee-left .marquee-track,.marquee-right .marquee-track{animation:none}.marquee-right .marquee-track{transform:translate(-50%)}}.cta-section{align-items:flex-start}.case-card-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}@media(max-width:720px){.case-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.case-card-grid{grid-template-columns:1fr}}.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}.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}.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:var(--reading-default)}.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)}
