.legacy-reading-solo{display:block;max-width:820px;margin-inline:auto}.legacy-reading-solo>.legacy-entry{width:100%;max-width:none}.legacy-page .site-footer{border-top:1px solid var(--line);margin-top:40px;padding-top:64px;padding-bottom:30px;font-size:.9rem}.legacy-page .footer-brand .brand{display:block;width:160px;max-width:100%}.legacy-page .footer-brand .brand img{display:block;width:160px;max-width:100%;height:auto}.legacy-page .footer-grid{align-items:start}.legacy-page .footer-grid h2{font-size:1rem;line-height:1.4;letter-spacing:-.015em;font-weight:500}.legacy-page .footer-office{padding:0 0 24px;margin:0 0 24px;border:0;border-bottom:1px solid var(--line);background:transparent!important;box-shadow:none!important}.legacy-page .footer-office a{display:block;margin-top:10px;overflow-wrap:anywhere;font-size:.85rem;line-height:1.55}.legacy-page .footer-office address{font-size:.85rem}.legacy-page .footer-grid nav a{font-size:.85rem}.legacy-page .footer-grid p{max-width:220px}.legacy-page .footer-bottom{font-size:.75rem}.legacy-cases .legacy-main{padding-top:166px}.case-library-hero{grid-template-columns:.8fr 1.2fr;gap:90px;min-height:0;padding:34px 0 52px;margin-bottom:44px;align-items:start}.case-library-hero h1{font-size:clamp(3rem,5.4vw,5rem);line-height:1.03;max-width:400px}.case-library-intro{padding-top:8px}.case-library-intro p{font-size:1rem;line-height:1.85;margin-bottom:20px}.case-library-intro p:last-child{margin-bottom:0}.case-library-stories>h2{font-size:1.75rem;margin-bottom:28px;letter-spacing:-.035em}.case-library-stories .legacy-case-grid{margin:0;gap:24px}.case-library-stories .legacy-case-card{padding:0;overflow:hidden;border-radius:24px;background:var(--legacy-panel);box-shadow:0 15px 40px #00000008;display:flex;flex-direction:column;min-height:100%;transition:transform .2s,border-color .2s}.case-library-stories .legacy-case-card:hover{transform:translateY(-4px);border-color:var(--accent)}.case-library-stories .legacy-case-card>a:has(img){display:block;overflow:hidden;background:var(--surface)}.case-library-stories .legacy-case-card img{border-radius:0;aspect-ratio:16/9;width:100%;object-fit:cover;margin:0;transition:transform .35s}.case-library-stories .legacy-case-card:hover img{transform:scale(1.02)}.case-library-stories .legacy-case-card h3{font-size:1.3rem;line-height:1.4;margin:24px 26px 20px;letter-spacing:-.025em;max-width:510px}.case-library-stories .legacy-case-card h3 a{color:var(--text)!important}.case-readmore{display:inline-flex!important;align-items:center;gap:12px;font-size:.8rem;line-height:1.5;letter-spacing:.02em;font-weight:500;margin:0 26px 26px;color:var(--accent)!important}.case-readmore:after{content:"";font-size:1.2rem;display:inline-block;width:1em;height:1em;background-color:currentColor;vertical-align:-.125em;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2017%2017%207M7%207h10v10%22/%3E%3C/svg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2017%2017%207M7%207h10v10%22/%3E%3C/svg%3E) center/contain no-repeat}.case-readmore i{display:none}.case-library-stories .legacy-case-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:290px}.case-library-stories .legacy-case-card:first-child>a:has(img){grid-column:1;grid-row:1/3;align-self:stretch;height:100%}.case-library-stories .legacy-case-card:first-child img{height:100%;min-height:290px;object-fit:cover}.case-library-stories .legacy-case-card:first-child h3{grid-column:2;align-self:end;font-size:1.75rem;margin:30px 36px 20px}.case-library-stories .legacy-case-card:first-child .case-readmore{grid-column:2;align-self:start;margin-left:36px}.case-video-section{margin-top:72px;padding:40px;border:1px solid var(--line);border-radius:28px;background:var(--legacy-panel)}.case-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.case-video-card{min-width:0;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#080b17}.case-video-card video{display:block;width:100%;aspect-ratio:9/14;height:auto;max-height:420px;object-fit:contain;border:0;margin:0;border-radius:0}.case-more-label{margin:64px 0 0;color:var(--text);font-size:1.6rem;letter-spacing:-.03em}.legacy-cases .legacy-directory{border:0;padding-top:24px;margin-top:0}.legacy-cases .legacy-directory ul{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-study .legacy-main{padding-top:156px}.case-study-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:54px;min-height:0;padding:28px 0 56px;margin-bottom:0;align-items:center}.case-study-hero h1{font-size:clamp(2.1rem,3.4vw,3.4rem);line-height:1.13;letter-spacing:-.045em;max-width:780px}.case-study-hero .legacy-kicker{margin:24px 0 18px;font-size:.65rem}.case-back{color:var(--muted)!important;font-size:.77rem;letter-spacing:.01em;display:inline-flex;margin-bottom:8px}.case-cover{display:block;position:relative;border:1px solid var(--line);padding:14px;border-radius:24px;background:var(--legacy-panel);box-shadow:0 25px 65px #00000013;transform:rotate(1.5deg)}.case-cover img{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:14px;margin:0}.case-study-no-cover{grid-template-columns:1fr}.case-study-no-cover h1{max-width:950px}.case-study-body{width:100%;max-width:none!important;font-size:1rem}.case-chapter{position:relative;display:grid;grid-template-columns:minmax(170px,.65fr) minmax(0,1.65fr);column-gap:60px;padding:48px 0;border-bottom:1px solid var(--line);align-items:start}.case-chapter-title{grid-column:1;color:var(--text)!important;font-size:1.35rem!important;font-weight:500!important;line-height:1.4!important;letter-spacing:-.025em!important;margin:0!important;max-width:280px!important}.case-chapter-title b,.case-chapter-title strong{font-weight:500}.case-chapter[data-chapter]:before{content:attr(data-chapter);position:absolute;left:0;top:20px;font-size:.62rem;letter-spacing:.1em;color:var(--accent)}.case-chapter-body{grid-column:2;min-width:0;width:100%;max-width:790px}.case-chapter-body p{font-size:1rem;line-height:1.85;margin:0 0 22px}.case-chapter-body p:last-child{margin-bottom:0}.case-overview{display:block;padding:40px 0}.case-overview .case-chapter-body{max-width:860px;margin-inline:auto}.case-overview p:first-child{font-size:1.16rem;line-height:1.85;color:var(--text)}.case-chapter-body img{display:block;width:auto;max-width:100%;height:auto;margin:28px auto;border:1px solid var(--line);border-radius:18px;padding:10px;background:var(--surface)}.case-chapter-body table{font-size:.9rem}.case-result-line{padding:22px 24px;border-left:3px solid var(--accent);border-radius:0 16px 16px 0;background:var(--legacy-glow);color:var(--text)!important}.case-result-line strong{font-size:1.08rem}.legacy-source-list-item{padding:7px 0;color:var(--muted);line-height:1.7}.case-chapter-body .legacy-source-list-item:last-of-type{margin-bottom:22px}.case-chapter:has(.case-chapter-body:empty){padding:32px 0;border-bottom:0}.case-chapter:has(.case-chapter-body:empty)+.case-chapter{padding-top:22px}.case-chapter:has(.case-chapter-body:empty):before{top:7px}@media(max-width:1050px){.case-library-hero{gap:40px;grid-template-columns:.8fr 1.2fr}.case-study-hero{gap:30px}.case-chapter{gap:35px;grid-template-columns:200px minmax(0,1fr)}.case-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.legacy-cases .legacy-main,.legacy-study .legacy-main{padding-top:112px}.case-library-hero{grid-template-columns:1fr;gap:24px;padding:18px 0 32px;margin-bottom:32px}.case-library-hero h1{font-size:3rem}.case-library-intro{padding:0}.case-library-intro p{font-size:.94rem;line-height:1.75}.case-library-stories>h2{font-size:1.45rem}.case-library-stories .legacy-case-grid{grid-template-columns:1fr;gap:18px}.case-library-stories .legacy-case-card:first-child{display:flex;grid-column:auto;min-height:0}.case-library-stories .legacy-case-card:first-child img{min-height:0;aspect-ratio:16/9;height:auto}.case-library-stories .legacy-case-card h3,.case-library-stories .legacy-case-card:first-child h3{font-size:1.2rem;margin:22px 20px 18px}.case-library-stories .legacy-case-card .case-readmore,.case-library-stories .legacy-case-card:first-child .case-readmore{margin:0 20px 22px}.case-video-section{padding:22px 16px;margin-top:40px;border-radius:22px}.case-video-grid{gap:12px}.case-video-card video{max-height:300px}.legacy-cases .legacy-directory ul{grid-template-columns:1fr}.case-more-label{margin-top:40px;font-size:1.4rem}.case-study-hero{display:flex;flex-direction:column;gap:26px;padding:20px 0 32px}.case-study-hero h1{font-size:clamp(2rem,7.4vw,2.65rem);line-height:1.15}.case-cover{width:100%;max-width:500px;transform:none;padding:10px;border-radius:20px}.case-cover img{max-height:280px}.case-study-hero .legacy-kicker{margin:20px 0 16px}.case-chapter{display:block;padding:42px 0 28px}.case-chapter-title{max-width:none!important;font-size:1.3rem!important;margin-bottom:20px!important}.case-chapter[data-chapter]:before{top:17px}.case-chapter-body{width:100%;max-width:none}.case-overview{padding:28px 0}.case-overview p:first-child{font-size:1.05rem}.case-chapter-body p{font-size:.97rem;line-height:1.8}.case-chapter-body img{padding:5px;border-radius:12px}.legacy-page .site-footer{margin-top:10px;padding-top:40px}.legacy-page .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.legacy-page .footer-brand,.legacy-page .footer-contact{grid-column:1/-1}.legacy-page .footer-office{margin-bottom:18px;padding-bottom:18px}}@media(prefers-reduced-motion:reduce){.case-library-stories .legacy-case-card,.case-library-stories .legacy-case-card img{transition:none}}.legacy-page .footer-contact .footer-office{padding:20px!important;border:1px solid var(--line)!important;border-radius:18px;background:var(--surface)!important}.case-library-stories .legacy-case-card img,.case-library-stories .legacy-case-card:first-child img{object-fit:contain;background:#081523}.case-chapter-body:has(>p:only-child:empty){min-height:0}
