.lo-case{box-sizing:border-box}.lo-case__wrap{padding:0 var(--gutter)}.lo-case__hd,.lo-case__wrap{margin:0 auto;max-width:var(--container-max)}.lo-case__hd{align-items:center;box-sizing:border-box;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--space-7) var(--gutter) var(--space-8)}.lo-case__hd--solo{grid-template-columns:minmax(0,1fr)}.lo-case__hdmain{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.lo-case__eyebrow{color:var(--lo-gray-700);font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.18em;margin-bottom:var(--space-3);text-transform:uppercase}.lo-case__logo{display:block;flex:none;height:44px;max-width:60%;object-fit:contain;width:auto}.lo-case__client{color:var(--lo-ink-900);font-family:var(--font-display);font-size:28px;font-weight:600}.lo-case__mission{color:var(--lo-gray-700);font-family:var(--font-reading);font-size:17px;line-height:1.5;margin:var(--space-3) 0 0;max-width:46ch}.lo-case__title{color:var(--lo-ink-900);font-family:var(--font-display);font-size:clamp(32px,3.8vw,52px);font-weight:600;letter-spacing:-.022em;line-height:1.08;margin:var(--space-5) 0 0;max-width:24ch;text-wrap:balance}.lo-case__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.lo-case__mission-fig{margin:0}.lo-case__masked{aspect-ratio:674/787;-webkit-mask-image:var(--lo-arrow-mask,var(--lo-mask));mask-image:var(--lo-arrow-mask,var(--lo-mask));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;max-width:300px;overflow:hidden;position:relative;width:100%}.lo-case__masked img{display:block;height:100%;object-fit:cover;width:100%}.lo-case__masked--lg{max-width:none;width:100%}.lo-case__imgslot{align-items:center;background:var(--lo-green-900);display:flex;flex-direction:column;gap:var(--space-3);inset:0;justify-content:flex-end;padding:0 12% 16%;position:absolute;text-align:center}.lo-case__imgslotlbl{color:var(--lo-gold-500);font-family:var(--font-label);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lo-case__imgslotnote{color:var(--lo-green-100);font-family:var(--font-reading);font-size:14px;line-height:1.45;max-width:26ch}.lo-case__figcap{color:var(--lo-gray-700);display:block;font-family:var(--font-label);font-size:11px;font-weight:500;letter-spacing:.14em;margin-top:var(--space-4);text-transform:uppercase}.lo-case__quote{align-items:start;display:grid;gap:var(--space-7);grid-template-columns:180px minmax(0,1fr);margin-top:var(--space-6)}.lo-case__quoteportrait{margin:0}.lo-case__quoteportrait .lo-case__masked{max-width:180px}.lo-case__quotecap{color:var(--lo-gray-700);display:block;font-family:var(--font-label);font-size:10px;font-weight:500;letter-spacing:.14em;margin-top:var(--space-3);text-transform:uppercase}.lo-case__secinner--split{align-items:start;display:grid;gap:var(--space-9);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.lo-case__secinner--split .lo-case__moves,.lo-case__secinner--split .lo-case__pull,.lo-case__secinner--split .lo-case__secbody,.lo-case__secinner--split .lo-case__sechd,.lo-case__secinner--split .lo-case__sectitle{grid-column:1}.lo-case__aside{align-self:start;grid-column:2;grid-row:1/span 6;position:relative}.lo-statbar{box-sizing:border-box;padding:var(--section-y-tight) 0}.lo-statbar--dark{background:var(--lo-green-900)}.lo-statbar__inner{box-sizing:border-box;margin:0 auto;max-width:var(--container-max);padding:0 var(--gutter)}.lo-statbar__lead{color:var(--lo-green-200);display:block;font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.18em;margin-bottom:var(--space-6);text-transform:uppercase}.lo-statbar__grid{display:grid;gap:var(--space-8)}.lo-statbar__grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.lo-statbar__grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-statbar__grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.lo-statbar__grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.lo-statbar__item{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.lo-statbar__figure{color:var(--lo-gold-500);font-family:var(--font-numeral);font-size:clamp(48px,5.4vw,78px);font-weight:600;letter-spacing:-.03em;line-height:.92}.lo-statbar--solo .lo-statbar__figure{font-size:clamp(64px,8vw,120px)}.lo-statbar__label{color:var(--lo-paper-100);font-family:var(--font-label);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lo-statbar__note{color:var(--lo-green-100);font-family:var(--font-reading);font-size:15px;line-height:1.5;max-width:30ch}.lo-case__sec{box-sizing:border-box;padding:var(--section-y) 0}.lo-case__sec--paper{background:var(--lo-paper-100)}.lo-case__sec--card{background:var(--lo-paper-0);border-bottom:1px solid var(--lo-gray-300);border-top:1px solid var(--lo-gray-300)}.lo-case__sec--dark{background:var(--lo-green-900)}.lo-case__secinner{box-sizing:border-box;margin:0 auto;max-width:var(--container-max);padding:0 var(--gutter)}.lo-case__sechd{margin-bottom:var(--space-4)}.lo-case__seclabel{color:var(--lo-gray-700);font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.lo-case__sec--dark .lo-case__seclabel{color:var(--lo-green-200)}.lo-case__sectitle{color:var(--lo-ink-900);font-family:var(--font-display);font-size:clamp(28px,3.2vw,42px);font-weight:600;letter-spacing:-.018em;line-height:1.1;margin:0;max-width:26ch;text-wrap:balance}.lo-case__sec--dark .lo-case__sectitle{color:var(--lo-paper-100)}.lo-case__secbody{margin-top:var(--space-6);max-width:64ch}.lo-case__p{color:var(--lo-gray-700);font-family:var(--font-reading);font-size:18px;line-height:1.62;margin:0 0 var(--space-5);text-wrap:pretty}.lo-case__p:last-child{margin-bottom:0}.lo-case__sec--dark .lo-case__p{color:var(--lo-green-100)}.lo-case__moves{border-top:1px solid var(--lo-gray-300);display:grid;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-8);padding-top:var(--space-6)}.lo-case__sec--dark .lo-case__moves{border-top-color:var(--lo-green-600)}.lo-case__move{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding-top:var(--space-4);position:relative}.lo-case__move:before{background:var(--lo-gold-500);content:"";height:3px;left:0;position:absolute;top:0;width:30px}.lo-case__movename{color:var(--lo-ink-900);font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.2}.lo-case__sec--dark .lo-case__movename{color:var(--lo-paper-100)}.lo-case__movebody{color:var(--lo-gray-700);font-family:var(--font-reading);font-size:16px;line-height:1.55;margin:0;text-wrap:pretty}.lo-case__sec--dark .lo-case__movebody{color:var(--lo-green-100)}.lo-case__pull{border-left:3px solid var(--lo-gold-500);color:var(--lo-ink-900);font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-style:italic;font-weight:500;line-height:1.28;margin:var(--space-8) 0 0;max-width:34ch;padding-left:var(--space-6)}.lo-case__sec--dark .lo-case__pull{color:var(--lo-paper-100)}.lo-case__more{background:var(--lo-paper-200);box-sizing:border-box;padding:var(--section-y) 0}.lo-case__morehd{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between;margin-bottom:var(--space-7)}.lo-case__moretitle{color:var(--lo-ink-900);font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.14;margin:0}.lo-case__grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.lo-case__hd,.lo-case__hd--solo{padding-bottom:var(--space-7);padding-top:var(--space-6)}.lo-case__hd,.lo-case__hd--solo,.lo-statbar__grid[data-count="2"],.lo-statbar__grid[data-count="3"],.lo-statbar__grid[data-count="4"]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.lo-case__grid,.lo-case__moves{grid-template-columns:minmax(0,1fr)}}