.case-library{max-width:1120px;margin:auto;padding:0 32px}.case-library-header{max-width:820px;padding:75px 0 40px}.case-library-header h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(36px,4.5vw,57px);font-weight:500;line-height:1.14}.case-library-header h1 span{color:#6263d5}.case-library-header p{color:#75717e;max-width:720px;font-size:18px;line-height:1.75}.case-library-header small{color:#95919b;margin-top:19px;font-size:11px;display:block}.case-index{border-top:1px solid #e8e6ed;grid-template-columns:repeat(2,1fr);gap:0 35px;margin-bottom:30px;display:grid}.case-index a{color:#726d7d;border-bottom:1px solid #eeecf2;justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;display:flex}.case-index a:hover{color:#6263d5}.case-detail{border-bottom:1px solid #e8e6ed;grid-template-columns:1fr 1.4fr;gap:75px;padding:65px 0;scroll-margin-top:24px;display:grid}.case-detail h2{letter-spacing:-.8px;margin:18px 0 27px;font-size:30px;font-weight:500;line-height:1.25}.case-detail dl{font-size:12px}.case-detail dt{color:#a19aa8;text-transform:uppercase;letter-spacing:.8px;margin-top:16px;font-size:10px}.case-detail dd{color:#706a7b;margin:4px 0 0}.case-detail h3{margin:0 0 14px;font-size:13px;font-weight:500}.case-examples{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:25px;display:grid}.case-examples span{color:#736b89;background:#f7f6fa;border-radius:5px;padding:12px;font-size:12px}.case-collect ul{color:#827b8d;padding-left:17px;font-size:13px;line-height:1.8}.case-collect li{padding-bottom:5px}.case-detail details{border-top:1px solid #eeecf2;margin-top:20px;padding-top:16px}.case-detail summary{cursor:pointer;color:#696077;justify-content:space-between;gap:12px;font-size:12px;list-style:none;display:flex}.case-detail summary::-webkit-details-marker{display:none}.case-detail details p{color:#827b8d;margin-top:15px;font-size:13px;line-height:1.8}.case-detail details[open] summary span{transform:rotate(45deg)}.case-library-close{text-align:center;padding:70px 0}.case-library-close h2{letter-spacing:-1px;font-size:32px;font-weight:500}.case-library-close p{color:#827b8d;max-width:600px;margin:18px auto 25px;font-size:15px;line-height:1.8}.case-library-close small{color:#9a93a2;max-width:640px;margin:22px auto 0;font-size:11px;display:block}.case-detail summary:focus-visible{outline-offset:4px;outline:2px solid #6263d5}.home-case-more{color:#6263d5;align-items:center;gap:10px;margin-top:24px;font-size:14px;display:inline-flex}@media (max-width:760px){.case-library{padding:0 22px}.case-library-header{padding-top:45px}.case-library-header h1{letter-spacing:-1.3px}.case-library-header p{font-size:16px}.case-index{gap:0 20px}.case-index a{font-size:11px}.case-detail{grid-template-columns:1fr;gap:28px;padding:40px 0}.case-detail h2{font-size:27px}.case-detail dl{grid-template-columns:1fr 1.4fr;gap:7px 16px;display:grid}.case-detail dt,.case-detail dd{margin:0}.case-examples{gap:8px}.case-examples span{font-size:11px}.case-library-close h2{font-size:28px}}
