.lf-cases{padding:var(--lf-space-7) var(--lf-margin-mobile) var(--lf-space-9)}@media(min-width:768px){.lf-cases{padding:var(--lf-space-8) var(--lf-margin-tablet) var(--lf-space-10)}}@media(min-width:1280px){.lf-cases{padding:var(--lf-space-9) var(--lf-margin-desktop) var(--lf-space-10)}}.lf-cases__inner{max-width:var(--lf-max-w);margin-inline:auto;display:flex;flex-direction:column;gap:var(--lf-space-9)}@media(min-width:768px){.lf-cases__inner{gap:var(--lf-space-10)}}.lf-cases__item{display:grid;grid-template-columns:1fr;gap:var(--lf-space-6);align-items:start;padding:var(--lf-space-5);background:linear-gradient(180deg,var(--lf-paper-2) 0%,var(--lf-paper) 100%);border:1px solid var(--lf-hairline);border-radius:calc(var(--lf-radius-card) + 4px);box-shadow:0 1px color-mix(in srgb,var(--lf-bone) 8%,transparent) inset,0 18px 50px -18px #00000059;transition:transform var(--lf-time-snappy) var(--lf-ease-standard),border-color var(--lf-time-snappy) var(--lf-ease-standard),box-shadow var(--lf-time-snappy) var(--lf-ease-standard)}@media(min-width:1024px){.lf-cases__item{grid-template-columns:1fr 1fr;gap:var(--lf-space-8);padding:var(--lf-space-6)}.lf-cases__item:nth-child(2n) .lf-cases__image{order:2}}.lf-cases__item:hover{transform:translateY(var(--lf-lift));border-color:color-mix(in srgb,var(--lf-fight) 35%,var(--lf-hairline));box-shadow:0 1px color-mix(in srgb,var(--lf-bone) 10%,transparent) inset,0 28px 70px -22px #00000073}@media(prefers-reduced-motion:reduce){.lf-cases__item{transition:none;transform:none!important}}.lf-cases__image{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--lf-paper);border-radius:var(--lf-radius-card);border:1px solid var(--lf-hairline)}.lf-cases__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.96);-o-object-position:top center;object-position:top center;transition:transform .8s var(--lf-ease-out),filter .4s var(--lf-ease-standard)}.lf-cases__item:hover .lf-cases__image img{transform:scale(1.03);filter:brightness(1)}body:has(.lf-case-detail) .lf-pagehero__image img{filter:brightness(.96);-o-object-position:top center;object-position:top center}body:has(.lf-studio-detail) .lf-pagehero__image img{filter:brightness(.94);-o-object-position:top center;object-position:top center}.lf-cases__copy{display:flex;flex-direction:column;gap:var(--lf-space-3)}.lf-cases__copy-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lf-space-3)}.lf-cases__type{font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--lf-fight);margin:0}.lf-cases__index{font-family:var(--lf-display);font-weight:750;font-size:var(--lf-text-sm);letter-spacing:.04em;color:color-mix(in srgb,var(--lf-bone-dim) 70%,var(--lf-fight) 30%);opacity:.6}.lf-cases__title{font-family:var(--lf-serif);font-weight:600;font-size:var(--lf-text-xl);line-height:1.05;letter-spacing:-.025em;color:var(--lf-bone);margin:0 0 var(--lf-space-3)}@media(min-width:1024px){.lf-cases__title{font-size:var(--lf-text-2xl)}}.lf-cases__dl{display:flex;flex-direction:column;gap:var(--lf-space-4);margin:0}.lf-cases__dl>div{display:grid;grid-template-columns:1fr;gap:var(--lf-space-1)}@media(min-width:480px){.lf-cases__dl>div{grid-template-columns:96px 1fr;gap:var(--lf-space-4);align-items:baseline}}.lf-cases__dl dt{font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--lf-bone-soft)}.lf-cases__dl dd{font-family:var(--lf-serif);font-size:var(--lf-text-base);line-height:1.5;color:var(--lf-bone);margin:0;letter-spacing:-.003em}.lf-cases__deck{font-family:var(--lf-serif);font-size:var(--lf-text-md);line-height:1.3;color:var(--lf-bone);letter-spacing:-.005em;margin:0 0 var(--lf-space-4);max-width:40ch}.lf-cases__result-flag{align-self:flex-start;display:inline-flex;align-items:center;gap:.45em;font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--lf-fight);background:color-mix(in srgb,var(--lf-fight) 10%,transparent);border:1px solid color-mix(in srgb,var(--lf-fight) 25%,var(--lf-hairline));border-radius:var(--lf-radius-pill);padding:4px 10px;margin-bottom:var(--lf-space-1)}.lf-cases__result-flag:before{content:"";width:6px;height:6px;border-radius:var(--lf-radius-pill);background:var(--lf-fight);box-shadow:0 0 8px color-mix(in srgb,var(--lf-fight) 70%,transparent)}.lf-cases__foot{display:flex;flex-direction:column;gap:var(--lf-space-3);margin-top:var(--lf-space-5);padding-top:var(--lf-space-4);border-top:1px solid var(--lf-hairline)}@media(min-width:640px){.lf-cases__foot{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--lf-space-4)}}.lf-cases__foot-label{font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--lf-bone-dim);display:inline-block;margin-right:var(--lf-space-2)}.lf-cases__services-list{font-family:var(--lf-serif);font-size:var(--lf-text-sm);color:var(--lf-bone)}.lf-cases__service-link{color:var(--lf-fight);text-decoration:none;transition:color var(--lf-time-snappy) var(--lf-ease-standard)}.lf-cases__service-link:hover{color:var(--lf-fight-hover)}.lf-cases__live{font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--lf-fight);text-decoration:none;transition:color var(--lf-time-snappy) var(--lf-ease-standard);white-space:nowrap}.lf-cases__live:hover{color:var(--lf-fight-hover)}.lf-case-detail,.lf-studio-detail{padding:var(--lf-space-7) var(--lf-margin-mobile) var(--lf-space-9)}@media(min-width:768px){.lf-case-detail,.lf-studio-detail{padding:var(--lf-space-8) var(--lf-margin-tablet) var(--lf-space-10)}}@media(min-width:1280px){.lf-case-detail,.lf-studio-detail{padding:var(--lf-space-9) var(--lf-margin-desktop) var(--lf-space-10)}}.lf-case-detail__inner,.lf-studio-detail__inner{max-width:var(--lf-max-w);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:var(--lf-space-7)}@media(min-width:1024px){.lf-case-detail__inner,.lf-studio-detail__inner{grid-template-columns:.7fr 1.6fr;gap:var(--lf-space-8);align-items:start}}.lf-case-detail__meta,.lf-studio-detail__meta{display:flex;flex-direction:column;gap:var(--lf-space-4);padding:var(--lf-space-5);background:var(--lf-paper);border-radius:var(--lf-radius-card);box-shadow:inset 0 1px color-mix(in srgb,var(--lf-bone) 12%,transparent);position:relative}@media(min-width:1024px){.lf-case-detail__meta,.lf-studio-detail__meta{position:sticky;top:var(--lf-space-6)}}.lf-case-detail__meta-item,.lf-studio-detail__meta-item{display:flex;flex-direction:column;gap:var(--lf-space-1);padding-bottom:var(--lf-space-3);border-bottom:1px solid var(--lf-hairline)}.lf-case-detail__meta-item:last-child,.lf-studio-detail__meta-item:last-child{border-bottom:0;padding-bottom:0}.lf-case-detail__meta-label,.lf-studio-detail__meta-label{font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--lf-bone-soft);margin:0}.lf-case-detail__meta-value,.lf-studio-detail__meta-value{font-family:var(--lf-serif);font-size:var(--lf-text-base);color:var(--lf-bone);margin:0;letter-spacing:-.005em}.lf-case-detail__service-link,.lf-studio-detail__live{color:var(--lf-fight);text-decoration:none;transition:color var(--lf-time-snappy) var(--lf-ease-standard)}.lf-case-detail__service-link:hover,.lf-studio-detail__live:hover{color:var(--lf-fight-hover)}.lf-case-detail__live{font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--lf-fight);text-decoration:none}.lf-case-detail__live:hover{color:var(--lf-fight-hover)}.lf-studio-detail__status--active,.lf-studio-detail__status--live{color:var(--lf-fight)!important}.lf-case-detail__body,.lf-studio-detail__body{display:flex;flex-direction:column;gap:var(--lf-space-7)}.lf-case-detail__byline{margin:0;font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--lf-bone-soft)}.lf-case-detail__byline a{color:var(--lf-fight)}.lf-case-detail__summary{padding-top:var(--lf-space-6);border-top:1px solid var(--lf-hairline)}.lf-case-detail__summary-title{font-family:var(--lf-serif);font-weight:700;font-size:var(--lf-text-lg);line-height:1.1;letter-spacing:-.02em;color:var(--lf-bone);margin:0 0 var(--lf-space-5)}.lf-studio-detail__metrics{margin-top:var(--lf-space-4);padding:var(--lf-space-5) var(--lf-space-5);background:var(--lf-ink);border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);overflow:hidden;position:relative}.lf-studio-detail__metrics:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--lf-fight)}.lf-studio-detail__metrics-head{display:flex;flex-direction:column;gap:var(--lf-space-1);margin-bottom:var(--lf-space-5)}@media(min-width:640px){.lf-studio-detail__metrics-head{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--lf-space-4)}}.lf-studio-detail__metrics-label{font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--lf-fight);margin:0}.lf-studio-detail__metrics-time{font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.12em;color:var(--lf-bone-dim);margin:0;display:inline-flex;align-items:center;gap:var(--lf-space-2)}.lf-studio-detail__pulse{display:inline-block;width:8px;height:8px;border-radius:var(--lf-radius-pill);background:var(--lf-fight);animation:lf-pulse 1.6s ease-in-out infinite}@keyframes lf-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.lf-studio-detail__metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--lf-space-4);margin:0}@media(min-width:768px){.lf-studio-detail__metrics-grid{grid-template-columns:repeat(3,1fr);gap:var(--lf-space-5)}}.lf-studio-detail__metric{display:flex;flex-direction:column;gap:var(--lf-space-1);padding-block:var(--lf-space-2);border-top:1px solid var(--lf-hairline)}.lf-studio-detail__metric dt{font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--lf-bone-soft)}.lf-studio-detail__metric dd{font-family:var(--lf-serif);font-weight:700;font-size:var(--lf-text-xl);line-height:1;letter-spacing:-.02em;color:var(--lf-fight);margin:0}.lf-studio-detail__metrics-note{margin-top:var(--lf-space-4);padding-top:var(--lf-space-3);border-top:1px solid var(--lf-hairline);font-family:var(--lf-serif);font-size:var(--lf-text-sm);color:var(--lf-bone-soft);line-height:1.5}.lf-case-detail-related{padding:var(--lf-space-8) var(--lf-margin-mobile);background:var(--lf-paper);border-top:1px solid var(--lf-hairline)}@media(min-width:768px){.lf-case-detail-related{padding:var(--lf-space-9) var(--lf-margin-tablet)}}@media(min-width:1280px){.lf-case-detail-related{padding:var(--lf-space-9) var(--lf-margin-desktop)}}.lf-case-detail-related__inner{max-width:var(--lf-max-w);margin-inline:auto}.lf-case-detail-related__label{font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--lf-fight);margin:0 0 var(--lf-space-5)}.lf-case-detail-related__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lf-space-4)}.lf-case-detail-related__list li{overflow:hidden;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:var(--lf-paper-2)}.lf-case-detail-related__link{display:grid;grid-template-columns:auto 1fr;gap:var(--lf-space-4);height:100%;padding:var(--lf-space-5);margin:0;text-decoration:none;color:var(--lf-bone);border-radius:var(--lf-radius-card);transition:padding-left var(--lf-time-snappy) var(--lf-ease-standard),background-color var(--lf-time-snappy) var(--lf-ease-standard)}.lf-case-detail-related__link:hover{background:color-mix(in srgb,var(--lf-fight) 5%,transparent)}@media(min-width:900px){.lf-case-detail-related__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.lf-case-detail-related__num{font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.16em;color:var(--lf-fight);padding-top:var(--lf-space-1);min-width:2em}.lf-case-detail-related__body{display:flex;flex-direction:column;gap:var(--lf-space-1)}.lf-case-detail-related__type{font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--lf-bone-dim)}.lf-case-detail-related__client{font-family:var(--lf-serif);font-weight:700;font-size:var(--lf-text-lg);line-height:1.05;letter-spacing:-.02em;color:var(--lf-bone);transition:color var(--lf-time-snappy) var(--lf-ease-standard)}.lf-case-detail-related__link:hover .lf-case-detail-related__client{color:var(--lf-fight)}.lf-case-detail-related__title{font-family:var(--lf-serif);font-size:var(--lf-text-sm);color:var(--lf-bone-soft)}.lf-cases__image-link{display:block;text-decoration:none;cursor:pointer}.lf-cases__title-link{color:inherit;text-decoration:none;transition:color var(--lf-time-snappy) var(--lf-ease-standard)}.lf-cases__title-link:hover{color:var(--lf-fight)}.lf-cases__actions{display:flex;flex-wrap:wrap;gap:var(--lf-space-4);align-items:baseline}.lf-cases__read{font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--lf-bone) 84%,var(--lf-fight) 16%);text-decoration:none;background:color-mix(in srgb,var(--lf-fight) 10%,transparent);padding:var(--lf-space-1) var(--lf-space-2);border-radius:var(--lf-radius-pill);transition:color var(--lf-time-snappy) var(--lf-ease-standard),background-color var(--lf-time-snappy) var(--lf-ease-standard)}.lf-cases__read:hover{color:var(--lf-bone);background:color-mix(in srgb,var(--lf-fight) 18%,transparent)}.lf-case{background:var(--lf-ink)}.lf-case__hero-band{position:relative;z-index:1;margin-top:calc(var(--lf-space-6) * -1);padding:0 var(--lf-margin-mobile) var(--lf-space-6)}@media(min-width:768px){.lf-case__hero-band{padding:0 var(--lf-margin-tablet) var(--lf-space-7)}}@media(min-width:1280px){.lf-case__hero-band{padding:0 var(--lf-margin-desktop) var(--lf-space-7)}}.lf-case__hero-band-inner{max-width:var(--lf-max-w);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lf-space-3) var(--lf-space-4);padding:var(--lf-space-3) var(--lf-space-4);background:linear-gradient(180deg,var(--lf-paper-2) 0%,var(--lf-paper) 100%);border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);box-shadow:0 1px color-mix(in srgb,var(--lf-bone) 8%,transparent) inset,0 18px 50px -18px #00000059}@media(min-width:640px){.lf-case__hero-band-inner{flex-wrap:nowrap;gap:var(--lf-space-4);padding:var(--lf-space-3) var(--lf-space-5)}}.lf-case__hero-index{font-family:var(--lf-display);font-weight:750;font-size:var(--lf-text-lg);letter-spacing:.04em;color:color-mix(in srgb,var(--lf-bone-dim) 70%,var(--lf-fight) 30%)}.lf-case__hero-badge{display:inline-flex;align-items:center;gap:.5em;font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--lf-fight);background:color-mix(in srgb,var(--lf-fight) 10%,transparent);border:1px solid color-mix(in srgb,var(--lf-fight) 25%,var(--lf-hairline));border-radius:var(--lf-radius-pill);padding:6px 14px}.lf-case__hero-dot{width:7px;height:7px;border-radius:var(--lf-radius-pill);background:var(--lf-fight);box-shadow:0 0 10px color-mix(in srgb,var(--lf-fight) 80%,transparent);animation:lf-pulse 1.8s ease-in-out infinite}.lf-case__hero-live{min-height:44px;display:inline-flex;align-items:center;gap:.35em;font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.08em;color:var(--lf-fight);text-decoration:none;transition:color var(--lf-time-snappy) var(--lf-ease-standard)}.lf-case__hero-live:hover{color:var(--lf-fight-hover)}.lf-case__hero-private{display:inline-flex;align-items:center;gap:.45em;color:var(--lf-bone-dim);font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.08em}.lf-case__hero-actions{display:inline-flex;align-items:center;gap:var(--lf-space-3);margin-left:auto}.lf-case__inner{max-width:var(--lf-max-w);margin:var(--lf-space-9) auto 0;padding-inline:var(--lf-margin-mobile);display:grid;grid-template-columns:1fr;gap:var(--lf-space-6)}@media(min-width:768px){.lf-case__inner{padding-inline:var(--lf-margin-tablet)}}@media(min-width:1024px){.lf-case__inner{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--lf-space-8);align-items:start}}@media(min-width:1280px){.lf-case__inner{padding-inline:var(--lf-margin-desktop)}}.lf-case__meta{display:grid;gap:var(--lf-space-5);padding:var(--lf-space-5);background:linear-gradient(180deg,var(--lf-paper-2) 0%,var(--lf-paper) 100%);border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);box-shadow:0 1px color-mix(in srgb,var(--lf-bone) 8%,transparent) inset,0 18px 50px -18px #00000047}@media(min-width:1024px){.lf-case__meta{position:sticky;top:6rem}}.lf-case__meta-label{font-family:var(--lf-mono);font-size:var(--lf-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--lf-bone-dim);margin-bottom:var(--lf-space-1)}.lf-case__meta-value{font-size:var(--lf-text-base);color:var(--lf-bone);line-height:1.4}.lf-case__meta-services{display:flex;flex-direction:column;gap:var(--lf-space-1)}.lf-case__service-link{color:var(--lf-blue);text-decoration:none;text-underline-offset:3px}.lf-case__service-link:hover{text-decoration:underline}.lf-case__meta-updated{display:block;font-size:var(--lf-text-sm);color:var(--lf-bone-soft);margin-top:var(--lf-space-1)}.lf-case__story{min-width:0;max-width:66ch}.lf-case__arc{margin-top:var(--lf-space-10);padding:var(--lf-space-9) 0;border-top:1px solid var(--lf-hairline);background:radial-gradient(80% 60% at 100% 0%,rgba(59,130,246,.06),transparent 60%),var(--lf-ink)}.lf-case__arc-inner{max-width:var(--lf-max-w);margin-inline:auto;padding-inline:var(--lf-margin-mobile)}@media(min-width:768px){.lf-case__arc-inner{padding-inline:var(--lf-margin-tablet)}}@media(min-width:1280px){.lf-case__arc-inner{padding-inline:var(--lf-margin-desktop)}}.lf-case__arc-kicker{color:var(--lf-fight);margin-bottom:var(--lf-space-7)}.lf-case__arc-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--lf-space-7)}.lf-case__beat{display:grid;grid-template-columns:1fr;gap:var(--lf-space-2);padding-left:var(--lf-space-5);border-left:2px solid color-mix(in srgb,var(--lf-fight) 40%,var(--lf-hairline));opacity:0;transform:translateY(18px);transition:opacity .48s cubic-bezier(0,0,.2,1),transform .48s cubic-bezier(0,0,.2,1);transition-delay:calc(var(--lf-i, 0) * 90ms)}@media(min-width:768px){.lf-case__beat{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:var(--lf-space-6);align-items:baseline;padding-left:var(--lf-space-6)}}.lf-case__arc-list[data-revealed=true] .lf-case__beat{opacity:1;transform:none}.lf-case__beat-num{font-family:var(--lf-mono);color:var(--lf-fight);font-size:var(--lf-text-sm);letter-spacing:.08em}.lf-case__beat-label{font-family:var(--lf-display);font-weight:650;letter-spacing:-.015em;font-size:var(--lf-text-lg);line-height:1.05;color:var(--lf-bone);margin:var(--lf-space-1) 0 var(--lf-space-2)}.lf-case__beat-text{font-size:var(--lf-text-base);line-height:1.6;color:var(--lf-bone-soft);max-width:60ch}@media(prefers-reduced-motion:reduce){.lf-case__beat{opacity:1;transform:none;transition:none}}.lf-case .lf-stats{margin:var(--lf-space-8) 0;padding:var(--lf-space-6);background:linear-gradient(180deg,var(--lf-paper-2) 0%,var(--lf-paper) 100%);border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);box-shadow:0 1px color-mix(in srgb,var(--lf-bone) 8%,transparent) inset,0 18px 50px -18px #00000047}@media(min-width:768px){.lf-case .lf-stats{padding:var(--lf-space-7)}}.lf-case .lf-stats__eyebrow{color:var(--lf-fight)}.lf-studio-detail__metrics .lf-studio-detail__funnel{margin:0}.lf-editorial .lf-cases__chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--lf-space-3);margin:var(--lf-space-4) 0 0;padding:0}.lf-cases__chip{display:inline-flex;flex-direction:column;gap:3px;padding:10px 16px;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-sm);background:linear-gradient(180deg,var(--lf-paper-2) 0%,var(--lf-paper) 100%);box-shadow:0 1px color-mix(in srgb,var(--lf-bone) 6%,transparent) inset;transition:border-color var(--lf-time-snappy) var(--lf-ease-standard),transform var(--lf-time-snappy) var(--lf-ease-standard)}.lf-cases__item:hover .lf-cases__chip{border-color:color-mix(in srgb,var(--lf-fight) 22%,var(--lf-hairline))}.lf-cases__chip-value{font-family:var(--lf-display);font-weight:700;font-size:var(--lf-text-base);letter-spacing:-.01em;color:var(--lf-fight);line-height:1.1}.lf-cases__chip-label{font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--lf-bone-dim)}.lf-cases__interlude-link{display:grid;grid-template-columns:1fr;gap:var(--lf-space-5);align-items:center;padding:var(--lf-space-5) var(--lf-space-5);background:radial-gradient(120% 160% at 100% 0%,rgba(59,130,246,.09),transparent 55%),var(--lf-paper-2);border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);text-decoration:none;transition:border-color var(--lf-time-snappy) var(--lf-ease-standard),transform var(--lf-time-snappy) var(--lf-ease-standard)}@media(min-width:1024px){.lf-cases__interlude-link{grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;gap:var(--lf-space-6);padding:var(--lf-space-5) var(--lf-space-6)}}.lf-cases__interlude-link:hover,.lf-cases__interlude-link:focus-visible{border-color:color-mix(in srgb,var(--lf-fight) 45%,var(--lf-hairline));transform:translateY(var(--lf-lift))}@media(prefers-reduced-motion:reduce){.lf-cases__interlude-link{transition:none;transform:none!important}}.lf-cases__interlude-head{display:flex;flex-direction:column;gap:var(--lf-space-2);min-width:0}.lf-cases__interlude-kicker{font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--lf-blue-soft)}.lf-cases__interlude-client{font-family:var(--lf-display);font-weight:700;font-size:var(--lf-text-lg);line-height:1.05;letter-spacing:-.02em;color:var(--lf-bone)}.lf-cases__interlude-chips{display:grid;grid-template-columns:1fr;gap:var(--lf-space-4);min-width:0}@media(min-width:640px){.lf-cases__interlude-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lf-space-5)}}.lf-cases__interlude-chip{display:flex;flex-direction:column;gap:var(--lf-space-1);padding-left:var(--lf-space-4);border-left:1px solid var(--lf-hairline);min-width:0}.lf-cases__interlude-value{font-family:var(--lf-display);font-weight:700;font-size:var(--lf-text-md);line-height:1.1;letter-spacing:-.015em;color:var(--lf-fight);overflow-wrap:break-word}.lf-cases__interlude-label{font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.06em;text-transform:uppercase;line-height:1.5;color:var(--lf-bone-dim)}.lf-cases__interlude-cta{font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--lf-bone) 84%,var(--lf-fight) 16%);background:color-mix(in srgb,var(--lf-fight) 10%,transparent);padding:var(--lf-space-2) var(--lf-space-3);border-radius:var(--lf-radius-pill);justify-self:start;white-space:nowrap;transition:color var(--lf-time-snappy) var(--lf-ease-standard),background-color var(--lf-time-snappy) var(--lf-ease-standard)}.lf-cases__interlude-link:hover .lf-cases__interlude-cta{color:var(--lf-bone);background:color-mix(in srgb,var(--lf-fight) 18%,transparent)}.lf-case__ship{max-width:var(--lf-max-w);margin:var(--lf-space-8) auto;padding-inline:var(--lf-margin-mobile);opacity:0;transform:translateY(24px);transition:opacity .6s var(--lf-ease-out),transform .6s var(--lf-ease-out)}.lf-case__ship[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lf-case__ship{opacity:1;transform:none;transition:none}}@media(min-width:768px){.lf-case__ship{padding-inline:var(--lf-margin-tablet);margin-block:var(--lf-space-9)}}@media(min-width:1280px){.lf-case__ship{padding-inline:var(--lf-margin-desktop)}}.lf-case__ship-frame{aspect-ratio:4 / 3;border-radius:var(--lf-radius-card);overflow:hidden;border:1px solid var(--lf-hairline);box-shadow:0 1px color-mix(in srgb,var(--lf-bone) 8%,transparent) inset,0 30px 90px -24px #0000008c}@media(min-width:768px){.lf-case__ship-frame{aspect-ratio:16 / 9}}.lf-case__ship-frame img{transition:transform .9s var(--lf-ease-out)}.lf-case__ship:hover .lf-case__ship-frame img{transform:scale(1.02)}.lf-case__ship-cap{display:flex;align-items:center;gap:var(--lf-space-3);margin-top:var(--lf-space-4);font-size:var(--lf-text-2xs);letter-spacing:.08em}.lf-case__ship-cap-flag{display:inline-flex;align-items:center;gap:.5em;text-transform:uppercase;letter-spacing:.16em;color:var(--lf-fight);background:color-mix(in srgb,var(--lf-fight) 10%,transparent);border:1px solid color-mix(in srgb,var(--lf-fight) 25%,var(--lf-hairline));border-radius:var(--lf-radius-pill);padding:5px 12px}.lf-case__ship-cap-flag:before{content:"";width:6px;height:6px;border-radius:var(--lf-radius-pill);background:var(--lf-fight);box-shadow:0 0 8px color-mix(in srgb,var(--lf-fight) 70%,transparent)}.lf-case__ship-cap-link{display:inline-flex;align-items:center;gap:.4em;min-height:44px;color:var(--lf-fight);text-decoration:none;transition:color var(--lf-time-snappy) var(--lf-ease-standard)}.lf-case__ship-cap-link:hover{color:var(--lf-fight-hover)}.lf-case-detail{background:var(--lf-ink)}.lf-case-next__overview,.lf-case-next__plan,.lf-case-next__live,.lf-case-next__story,.lf-case-next__related{padding-inline:var(--lf-margin-mobile)}.lf-case-next__overview{padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,9vw,8rem)}.lf-case-next__overview-inner,.lf-case-next__plan-inner,.lf-case-next__live-inner,.lf-case-next__story-inner,.lf-case-next__related-inner{width:min(100%,var(--lf-max-w));margin-inline:auto}.lf-case-next__overview header,.lf-case-next__live header,.lf-case-next__story header{max-width:820px}.lf-editorial .lf-case-next__overview h2,.lf-editorial .lf-case-next__live h2,.lf-editorial .lf-case-next__story h2,.lf-editorial .lf-case-next__related h2{margin:0;color:var(--lf-bone);font-family:var(--lf-display);font-size:clamp(3.2rem,7vw,6.8rem);font-weight:var(--lf-display-weight);letter-spacing:-.035em;line-height:.95;text-transform:uppercase}.lf-editorial .lf-case-next__overview header>p,.lf-editorial .lf-case-next__live header>p{max-width:58ch;margin:var(--lf-space-4) 0 0;color:var(--lf-bone-soft);font-size:var(--lf-text-md)}.lf-case-next__passport{margin:clamp(2.5rem,6vw,5rem) 0 0}.lf-case-next__details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lf-space-5);margin-top:var(--lf-space-6)}.lf-case-next__details>div{min-width:0}.lf-case-next__details span,.lf-case-next__details strong{display:block}.lf-case-next__details>div>span{margin-bottom:var(--lf-space-2);color:var(--lf-bone-dim);font-family:var(--lf-mono);font-size:var(--lf-text-2xs);text-transform:uppercase;letter-spacing:.08em}.lf-case-next__details strong,.lf-case-next__details a{color:var(--lf-bone);font-family:var(--lf-sans);font-size:var(--lf-text-sm);line-height:1.45}.lf-case-next__details a{text-decoration-color:color-mix(in srgb,var(--lf-fight) 60%,transparent);text-underline-offset:3px}.lf-case-next__plan{border-block:1px solid var(--lf-hairline);background:var(--lf-paper-2)}.lf-case-next__plan-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2.5rem,6vw,5rem)}.lf-case-next__plan-inner>div{max-width:780px}.lf-case-next__plan-inner p{margin:0 0 var(--lf-space-2);color:var(--lf-fight);font-family:var(--lf-mono);font-size:var(--lf-text-2xs);letter-spacing:.12em;text-transform:uppercase}.lf-editorial .lf-case-next__plan-inner h2{margin:0;color:var(--lf-bone);font-family:var(--lf-display);font-size:clamp(2.6rem,5vw,5rem);font-weight:var(--lf-display-weight);letter-spacing:-.03em;line-height:.96;text-transform:uppercase}.lf-case-next__plan-inner>div>span{display:block;max-width:58ch;margin-top:var(--lf-space-3);color:var(--lf-bone-soft);font-size:var(--lf-text-base);line-height:1.55}.lf-editorial .lf-case-next__plan-inner>a{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:var(--lf-space-2);padding:.9rem 1.25rem;border:1px solid var(--lf-fight);border-radius:var(--lf-radius-pill);background:var(--lf-fight);color:var(--lf-ink);font-family:var(--lf-sans);font-size:var(--lf-text-sm);font-weight:750;text-align:center;text-decoration:none;transition:transform var(--lf-time-snappy) var(--lf-ease-standard),background-color var(--lf-time-snappy) var(--lf-ease-standard)}.lf-editorial .lf-case-next__plan-inner>a:hover,.lf-editorial .lf-case-next__plan-inner>a:focus-visible{background:var(--lf-fight-hover);transform:translateY(-2px)}.lf-case-next__live{padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,10vw,9rem);background:var(--lf-paper)}.lf-case-next__explorer{display:grid;gap:clamp(1rem,2.5vw,1.75rem);margin-top:clamp(2.5rem,5vw,4.5rem)}.lf-case-next__story{padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem)}.lf-case-next__story ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(2.5rem,6vw,5rem) 0 0;padding:0;list-style:none;border-top:1px solid var(--lf-hairline)}.lf-case-next__story li{min-width:0;padding:clamp(1.75rem,4vw,3.5rem) clamp(0rem,3vw,2.5rem);border-bottom:1px solid var(--lf-hairline)}.lf-case-next__story li:nth-child(2n){border-left:1px solid var(--lf-hairline)}.lf-editorial .lf-case-next__story h3{margin:0;color:var(--lf-fight);font-family:var(--lf-display);font-size:clamp(2rem,4vw,3.6rem);text-transform:uppercase}.lf-editorial .lf-case-next__story li p{max-width:54ch;margin:var(--lf-space-3) 0 0;color:var(--lf-bone-soft);font-size:var(--lf-text-base)}.lf-case-next__related{padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,10vw,9rem);border-top:1px solid var(--lf-hairline);background:var(--lf-ink)}.lf-case-next__related ul{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:var(--lf-space-4);margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;list-style:none}.lf-editorial .lf-case-next__related a{height:100%;overflow:hidden;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--lf-hairline);border-radius:var(--lf-radius-card);background:var(--lf-paper-2);color:var(--lf-bone);text-decoration:none;transition:transform var(--lf-time-snappy) var(--lf-ease-standard),border-color var(--lf-time-snappy) var(--lf-ease-standard)}.lf-editorial .lf-case-next__related a:hover,.lf-editorial .lf-case-next__related a:focus-visible{border-color:color-mix(in srgb,var(--lf-fight) 55%,transparent);transform:translateY(-4px)}.lf-case-next__related-image{aspect-ratio:16 / 10;overflow:hidden}.lf-case-next__related-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s var(--lf-ease-out-quart)}.lf-case-next__related a:hover img,.lf-case-next__related a:focus-visible img{transform:scale(1.035)}.lf-case-next__related-copy{display:flex;flex-direction:column;align-items:flex-start;padding:var(--lf-space-4)}.lf-case-next__related-status{margin-bottom:var(--lf-space-3)}.lf-case-next__related-copy small{color:var(--lf-fight);font-family:var(--lf-mono);font-size:var(--lf-text-2xs)}.lf-case-next__related-copy strong{margin-top:var(--lf-space-2);font-family:var(--lf-display);font-size:clamp(2rem,3.5vw,3.2rem);line-height:1}.lf-case-next__related-copy>span{margin-top:var(--lf-space-3);color:var(--lf-bone-soft);font-size:var(--lf-text-sm)}@media(min-width:768px){.lf-case-next__overview,.lf-case-next__plan,.lf-case-next__live,.lf-case-next__story,.lf-case-next__related{padding-inline:var(--lf-margin-tablet)}}@media(min-width:1280px){.lf-case-next__overview,.lf-case-next__plan,.lf-case-next__live,.lf-case-next__story,.lf-case-next__related{padding-inline:var(--lf-margin-desktop)}}@media(max-width:820px){.lf-case-next__plan-inner{grid-template-columns:1fr;align-items:start}.lf-editorial .lf-case-next__plan-inner>a{width:100%}.lf-case-next__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lf-case-next__related ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-case-next__related li:first-child{grid-column:1 / -1}}@media(max-width:620px){.lf-case-next__story ol,.lf-case-next__details,.lf-case-next__related ul{grid-template-columns:1fr}.lf-case-next__related li:first-child{grid-column:auto}.lf-case-next__story li:nth-child(2n){border-left:0}}@media(prefers-reduced-motion:reduce){.lf-editorial .lf-case-next__plan-inner>a,.lf-case-next__related a,.lf-case-next__related-image img{transition:none}}
