.publication-showcase{padding-block:90px 100px;scroll-margin-top:35px}.publication-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:54px;display:flex}.publication-heading .eyebrow{color:#746581;letter-spacing:.14em;margin:0 0 22px;font-size:.8125rem}.publication-showcase .publication-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,4.4vw,5.2rem);font-weight:520;line-height:1.07}.publication-heading h2 span{color:#847390}.publication-heading>p{color:#675d72;max-width:350px;margin:0 0 6px;font-size:1rem;line-height:1.7}.publication-collection{gap:48px;display:grid}.publication-case{background:linear-gradient(125deg,#fff9,#faf9fded);border:1px solid #fff;border-radius:32px;grid-template-columns:minmax(0,1.36fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 0 0 1px #e8e3ef,0 26px 75px -45px #38264f45}.publication-stage{isolation:isolate;background:radial-gradient(at 0 15%,#fff 0,#0000 65%),linear-gradient(145deg,#edeaf4,#ded9ec 68%,#eeeaf6);border-right:1px solid #fff;flex-direction:column;justify-content:center;min-width:0;padding:30px 30px 20px;display:flex;position:relative}.publication-stage-label{letter-spacing:.13em;color:#6a5a7f;justify-content:space-between;gap:18px;font-size:.75rem;line-height:1.5;display:flex}.publication-stage .report-preview{width:100%;max-width:none;margin:10px 0 0}.publication-stage .report-preview>a{aspect-ratio:1.12;isolation:isolate;background:0 0;min-height:0}.publication-stage .report-preview img{border:1px solid #fffffff0;max-width:none;height:auto;transition:transform .55s cubic-bezier(.2,.65,.3,1);box-shadow:0 24px 30px -14px #30283d55,0 50px 75px -28px #55416850}.publication-stage .report-preview-cover{z-index:2;width:52%;top:7%;left:7%;transform:rotate(-5deg)}.publication-stage .report-preview-interior{z-index:1;width:48%;top:15%;right:2%;transform:rotate(7deg)}.publication-stage .report-preview>a:hover .report-preview-cover{transform:translateY(-7px)rotate(-3deg)}.publication-stage .report-preview>a:hover .report-preview-interior{transform:translate(3px,-3px)rotate(9deg)}.publication-stage .report-preview figcaption{color:#6d617a;margin:7px 0 0;font-size:.8125rem;line-height:1.6}.publication-story{flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,4vw,68px);display:flex}.publication-category{letter-spacing:.11em;text-transform:uppercase;color:#796788;margin:0 0 26px;font-size:.8125rem}.publication-story h3{letter-spacing:-.055em;color:#241e2c;margin:0 0 22px;font-size:clamp(2rem,3vw,3.65rem);font-weight:500;line-height:1.1}.publication-client{color:#40344d;margin:0 0 14px;font-size:1rem;font-weight:560;line-height:1.5}.publication-description{color:#73667e;max-width:410px;margin:0 0 28px;font-size:1rem;line-height:1.75}.publication-details{border-block:1px solid #e7e0ed;gap:9px;margin:0 0 30px;padding:16px 0;display:grid}.publication-details>div{justify-content:space-between;gap:20px;font-size:.875rem;line-height:1.6;display:flex}.publication-details dt{color:#74697f}.publication-details dd{text-align:right;color:#44364e;margin:0}.publication-open{color:#fff;background:#2d2339;border:1px solid #493a58;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:14px 19px;font-size:.9375rem;transition:background .2s;display:flex;box-shadow:inset 0 1px #ffffff30,0 8px 20px #2d203416}.publication-open:hover{background:#4c3b61}.publication-download{color:#63546e;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:6px;padding:12px 2px;font-size:.875rem;display:flex}.publication-download:hover{text-underline-offset:5px;text-decoration:underline}.publication-disclosure{color:#74697f;margin:17px 0 0;font-size:.75rem;line-height:1.6}.publication-river .publication-stage{background:radial-gradient(at 90% 10%,#fff 0,#0000 70%),linear-gradient(140deg,#e4e9f0,#d6e4e9 65%,#e6e6f2)}.publication-river .publication-stage-label{color:#526772}.publication-river .publication-stage{border-left:1px solid #fff;border-right:0;order:2}.publication-river{grid-template-columns:minmax(0,1fr) minmax(0,1.36fr)}.publication-note{color:#796d82;text-align:center;max-width:740px;margin:28px auto 0;font-size:.8125rem;line-height:1.7}.publication-showcase a:focus-visible{outline-offset:6px;outline:3px solid #78618d}@media (min-width:1800px){.publication-stage{padding:40px 42px 26px}.publication-story{padding:70px}.publication-collection{gap:60px}}@media (max-width:1050px){.publication-case,.publication-river{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.publication-story{padding:30px}.publication-stage{padding:22px 20px}.publication-story h3{font-size:2.3rem}.publication-description{margin-bottom:22px}.publication-category{margin-bottom:20px}.publication-stage-label{letter-spacing:.08em;font-size:.75rem}.publication-stage .report-preview>a{aspect-ratio:.96}.publication-stage .report-preview-cover{width:57%;top:10%;left:5%}.publication-stage .report-preview-interior{width:49%;top:24%;right:1%}.publication-heading{align-items:flex-start}.publication-heading>p{max-width:255px}}@media (max-width:760px){.publication-showcase{padding-block:55px 60px}.publication-heading{margin-bottom:32px;display:block}.publication-showcase .publication-heading h2{font-size:clamp(2.5rem,7.7vw,3.7rem)}.publication-heading>p{max-width:100%;margin:23px 0 0;font-size:1rem}.publication-heading .eyebrow{margin-bottom:18px}.publication-collection{gap:28px}.publication-case,.publication-river{border-radius:24px;grid-template-columns:1fr}.publication-river .publication-stage{border-left:0;order:0}.publication-stage{border-bottom:1px solid #fff;border-right:0;padding:22px 22px 19px}.publication-stage .report-preview>a{aspect-ratio:1.2}.publication-stage .report-preview-cover{width:49%;top:6%;left:7%}.publication-stage .report-preview-interior{width:46%;top:15%;right:5%}.publication-stage .report-preview figcaption{margin-top:10px}.publication-story{padding:30px}.publication-story h3{font-size:clamp(2.3rem,7.8vw,3.4rem)}.publication-description{max-width:none}.publication-category{margin-bottom:18px}.publication-details{margin-bottom:25px}.publication-disclosure{margin-top:12px}.publication-note{text-align:left;margin-top:22px;font-size:.8125rem}}@media (max-width:390px){.publication-stage{padding-inline:16px}.publication-stage-label{letter-spacing:.045em;gap:8px}.publication-story{padding:25px}.publication-details>div{gap:12px}.publication-showcase .publication-heading h2{font-size:2.45rem}}@media (prefers-reduced-motion:reduce){.publication-stage .report-preview img,.publication-open{transition:none}.publication-stage .report-preview>a:hover .report-preview-cover{transform:rotate(-5deg)}.publication-stage .report-preview>a:hover .report-preview-interior{transform:rotate(7deg)}}
