.case-module__ctDyzG__page{padding:120px 24px 80px;position:relative}.case-module__ctDyzG__rail{z-index:10;letter-spacing:-.04em;flex-direction:column;gap:22px;font-size:16px;line-height:1;display:flex;position:fixed;top:120px;left:40px}.case-module__ctDyzG__back{color:var(--text-strong);align-items:center;gap:6px;transition:opacity .2s;display:inline-flex}.case-module__ctDyzG__back:hover{opacity:.6}.case-module__ctDyzG__toc{flex-direction:column;gap:10px;display:flex}.case-module__ctDyzG__toc a{color:var(--text-body);transition:color .2s}.case-module__ctDyzG__toc a:hover{color:var(--text-strong)}.case-module__ctDyzG__article{width:100%;max-width:560px;margin:0 auto}.case-module__ctDyzG__eyebrow{letter-spacing:-.04em;color:var(--text-strong);margin:0 0 14px;font-size:14px;line-height:1}.case-module__ctDyzG__headline{letter-spacing:-.04em;color:var(--text-strong);margin:0;font-size:48px;font-weight:500;line-height:1.1}.case-module__ctDyzG__hero{background-color:var(--surface-action-2);border-radius:20px;margin:40px -80px 0;padding:28px}.case-module__ctDyzG__heroImg{border-radius:10px;width:100%;height:auto;display:block}.case-module__ctDyzG__facts{gap:40px;margin:28px 0 0;display:flex}.case-module__ctDyzG__fact{flex-direction:column;gap:4px;display:flex}.case-module__ctDyzG__fact dt{letter-spacing:-.04em;color:var(--text-strong);font-size:16px;line-height:1.4}.case-module__ctDyzG__fact dd{letter-spacing:-.04em;color:var(--text-body);margin:0;font-size:16px;line-height:1.4}.case-module__ctDyzG__section{margin-top:72px;scroll-margin-top:110px}.case-module__ctDyzG__label{letter-spacing:-.04em;color:var(--text-body);margin:0 0 10px;font-size:16px;line-height:1}.case-module__ctDyzG__heading{letter-spacing:-.04em;max-width:480px;color:var(--text-strong);margin:0 0 16px;font-size:32px;font-weight:500;line-height:1.2}.case-module__ctDyzG__body{letter-spacing:-.04em;color:var(--text-strong);margin:0 0 14px;font-size:16px;line-height:1.4}.case-module__ctDyzG__body:last-child{margin-bottom:0}.case-module__ctDyzG__block{margin-top:28px}.case-module__ctDyzG__blockTitle{letter-spacing:-.04em;color:var(--text-strong);margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.4}.case-module__ctDyzG__shot{background-color:var(--surface-action-2);border-radius:16px;margin:24px -40px 0;overflow:hidden}.case-module__ctDyzG__shot img{width:100%;height:auto;display:block}.case-module__ctDyzG__liveLink{letter-spacing:-.04em;color:var(--text-strong);border-bottom:1px solid var(--field-border);align-items:center;gap:6px;font-size:16px;line-height:1.4;transition:opacity .2s;display:inline-flex}.case-module__ctDyzG__liveLink:hover{opacity:.6}.case-module__ctDyzG__pager{border-top:1px solid var(--field-border);justify-content:space-between;gap:24px;margin-top:88px;padding-top:24px;display:flex}.case-module__ctDyzG__pagerItem{flex-direction:column;gap:4px;min-width:0;display:flex}.case-module__ctDyzG__pagerNext{text-align:right;margin-left:auto}.case-module__ctDyzG__pagerLabel{letter-spacing:-.04em;color:var(--text-body);font-size:14px}.case-module__ctDyzG__pagerName{letter-spacing:-.04em;color:var(--text-strong);font-size:16px;transition:opacity .2s}.case-module__ctDyzG__pagerItem:hover .case-module__ctDyzG__pagerName{opacity:.6}.case-module__ctDyzG__signoff{text-align:center;letter-spacing:-.04em;color:var(--text-strong);margin:88px 0 0;font-size:20px;font-weight:500;line-height:1.35}.case-module__ctDyzG__copyright{text-align:center;letter-spacing:-.04em;color:var(--text-body);margin:14px 0 0;font-size:14px}@media (max-width:1100px){.case-module__ctDyzG__rail{flex-flow:wrap;align-items:center;gap:16px;max-width:560px;margin:0 auto 32px;position:static}.case-module__ctDyzG__toc{flex-flow:wrap;gap:14px}}@media (max-width:760px){.case-module__ctDyzG__page{padding:100px 20px 64px}.case-module__ctDyzG__hero{border-radius:16px;margin:32px 0 0;padding:14px}.case-module__ctDyzG__shot{margin:20px 0 0}.case-module__ctDyzG__headline{font-size:32px}.case-module__ctDyzG__heading{font-size:24px}.case-module__ctDyzG__facts{flex-wrap:wrap;gap:20px 32px}.case-module__ctDyzG__section{margin-top:56px}.case-module__ctDyzG__toc{display:none}}
