.case-main{padding-top:35px}.case-back{font-size:12px;color:var(--muted)}.case-back:hover{color:var(--accent)}.case-hero{padding:55px 0 42px;border-bottom:1px solid var(--line)}.case-hero h1{font-size:52px;line-height:1.4}.case-hero h1>span{display:block;font-size:27px;letter-spacing:-.02em;margin-top:15px;color:var(--muted)}.case-intro{max-width:680px;font-size:14px;line-height:2;margin-top:25px;color:var(--muted)}.case-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:25px 0 0}.case-tags li{padding:5px 11px;border:1px solid var(--line);font-size:10px;color:var(--muted)}.case-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding:55px 0 65px;align-items:start}.case-story>section+section{margin-top:45px}.case-story h2{font-size:31px;margin-bottom:23px}.case-story>section>p:not(.section-index){color:var(--muted);font-size:14px;line-height:2}.case-journey{list-style:none;margin:20px 0 0;padding:0}.case-journey li{display:flex;gap:19px;border-top:1px solid var(--line);padding:21px 0}.case-journey li>span{font:italic 20px Georgia,serif;color:var(--accent)}.case-journey h3{font-size:16px;margin-bottom:8px}.case-journey p{font-size:13px;line-height:1.9;color:var(--muted)}.case-principle{background:#eaece1;padding:27px;margin-top:25px}.case-principle>span{font-size:10px;color:var(--accent)}.case-principle h3{font:26px/1.5 var(--serif);margin:13px 0}.case-principle p{font-size:12px;color:var(--muted);line-height:1.9}.case-status{font-size:11px;line-height:1.9;color:var(--muted);margin-top:24px}.case-figure,.case-flow-figure{margin:0;min-width:0}.case-figure{padding:25px;background:#eee8db}.case-figure img{display:block;width:100%;height:auto;box-shadow:0 8px 20px #6046210a}.case-figure figcaption,.case-flow-figure figcaption{font-size:10px;color:var(--muted);line-height:1.8;margin-top:18px}.case-figure figcaption span{display:block;font-size:9px;margin-top:4px;color:var(--accent)}.research-board{background:#e5e9df;padding:32px;border:1px solid #d8dfcf}.research-board-top{display:flex;justify-content:space-between;font-size:8px;color:#5a7055;letter-spacing:.07em}.research-board h2{font:33px/1.5 var(--serif);margin:35px 0;color:#344c3c}.research-stage{background:#fbfcf7;border:1px solid #d1dac6;padding:25px 23px}.research-stage small{font-size:8px;color:#64805c;letter-spacing:.09em}.research-stage h3{font:22px/1.5 var(--serif);margin:13px 0 9px}.research-stage p{font-size:11px;color:#6d7c64}.research-stage-dark{background:#344c3c;color:#f8f8ef;border-color:#344c3c}.research-stage-dark small,.research-stage-dark p{color:#c6d2bd}.research-arrow{display:block;color:#7b9474;text-align:center;font-size:22px;padding:8px 0}.research-board-bottom{font:13px/1.8 var(--serif);color:#55704d;border-top:1px solid #bfcbb4;margin-top:30px;padding-top:20px}.case-next{border-top:1px solid var(--line);display:flex;gap:30px;align-items:center;padding:27px 0 40px}.case-next>span:first-child{font-size:10px;color:var(--muted)}.case-next strong{font:24px var(--serif)}.case-next>span:last-child{margin-left:auto;color:var(--accent);font-size:24px}.case-next:hover strong{color:var(--accent)}
@media(max-width:1000px){.case-layout{gap:45px;grid-template-columns:1.1fr 1fr}.case-figure{padding:20px}.research-board{padding:22px}.research-board h2{font-size:29px}.research-stage{padding:20px 17px}.research-stage h3{font-size:20px}.research-stage p{font-size:10px}}
@media(max-width:760px){.case-main{padding-top:26px}.case-back{font-size:11px}.case-hero{padding:35px 0 30px}.case-hero h1{font-size:38px}.case-hero h1>span{font-size:22px;margin-top:13px;line-height:1.6;text-wrap:balance}.case-intro{font-size:13px;margin-top:20px}.case-tags{gap:7px;margin-top:20px}.case-tags li{font-size:9px;padding:4px 9px}.case-layout{grid-template-columns:1fr;gap:35px;padding-block:36px 42px}.case-story h2{font-size:29px}.case-story>section>p:not(.section-index){font-size:13px}.case-story>section+section{margin-top:35px}.case-journey p{font-size:12px}.case-principle{padding:24px}.case-principle h3{font-size:24px}.case-figure{width:min(100%,420px);justify-self:center;padding:20px}.case-flow-figure{width:100%;max-width:480px;justify-self:center}.research-board{padding:27px}.research-board h2{font-size:31px}.research-stage{padding:24px 21px}.research-stage h3{font-size:22px}.research-stage p{font-size:11px}.case-next{gap:18px;padding-bottom:30px}.case-next strong{font-size:21px}}
@media(max-width:350px){.case-hero h1{font-size:33px}.case-hero h1>span{font-size:19px}.case-tags{gap:5px}.case-tags li{font-size:8px;padding:4px 6px}.research-board{padding:19px}.research-board-top{font-size:7px}.research-stage{padding:20px 15px}.research-stage h3{font-size:20px}.research-stage p{font-size:10px}.case-next strong{font-size:19px}.case-next>span:first-child{font-size:9px}}
@media print{.case-back,.case-next{display:none}.case-hero{padding:20px 0}.case-layout{gap:35px;padding:30px 0}.case-journey li,.case-principle{break-inside:avoid}.case-principle,.research-board{print-color-adjust:exact}}
