:root{--ink:#263238;--cream:#f7f1e5;--paper:#fffdf8;--coral:#de6853;--gold:#eabf58;--sage:#9eb7a3;--line:#344248}.recovery-meter{margin:0;background:var(--cream);color:var(--ink);font-family:Pretendard,Arial,sans-serif}.recovery-meter *{box-sizing:border-box}.rm-nav{height:74px;padding:0 max(22px,calc((100% - 1280px)/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.rm-nav img{display:block;width:130px}.rm-nav>a:last-child{justify-self:end;color:inherit;text-decoration:none}.recovery-meter main{max-width:1280px;margin:auto;background:var(--paper);border-inline:1px solid var(--line)}.rm-hero{min-height:650px;display:grid;grid-template-columns:1fr 390px;border-bottom:1px solid var(--line)}.rm-copy{padding:90px 64px;display:flex;flex-direction:column;justify-content:center}.rm-copy>p:first-child,.rm-log header p,.rm-next header p,.rm-faq header p,.rm-sources header p,.rm-related header p,.rm-footer p{font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.rm-copy h1{margin:18px 0 28px;font-size:clamp(50px,6vw,88px);line-height:.95;letter-spacing:-.055em}.rm-copy>p:nth-of-type(2){max-width:720px;color:#59686d;font-size:18px;line-height:1.75}.rm-actions{display:flex;gap:10px;margin-top:30px}.rm-actions a{padding:15px 20px;border:1px solid var(--line);color:inherit;text-decoration:none;font-weight:800}.rm-actions a:first-child{background:var(--ink);color:#fff}.rm-dial{border-left:1px solid var(--line);padding:62px 42px;display:flex;flex-direction:column;justify-content:center;background:#e4e9df}.rm-dial>div{position:relative;width:260px;height:390px;margin:auto;border:1px solid var(--line);border-radius:140px;background:linear-gradient(to top,var(--coral) 0 30%,var(--gold) 30% 62%,var(--sage) 62%)}.rm-dial span{position:absolute;left:28px;padding:5px 8px;background:var(--paper);font-weight:900}.rm-dial span:nth-child(1){bottom:48px}.rm-dial span:nth-child(2){bottom:180px}.rm-dial span:nth-child(3){top:45px}.rm-dial i{position:absolute;left:50%;bottom:28px;width:2px;height:205px;background:var(--ink);transform-origin:bottom;transform:rotate(24deg)}.rm-dial i:after{content:"";position:absolute;top:-8px;left:-6px;border:7px solid transparent;border-bottom-color:var(--ink)}.rm-dial>p{font-weight:800;line-height:1.5}.rm-log,.rm-next,.rm-faq,.rm-sources,.rm-related{padding:88px 48px;border-bottom:1px solid var(--line)}.rm-log header,.rm-next header,.rm-faq header,.rm-sources header,.rm-related header{display:grid;grid-template-columns:210px 1fr;margin-bottom:48px}.rm-log h2,.rm-next h2,.rm-faq h2,.rm-sources h2,.rm-related h2{margin:0;font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:-.04em}.rm-track{max-width:950px;margin:auto}.rm-track article{display:grid;grid-template-columns:90px 1fr}.rm-track article>span{padding-top:32px;color:var(--coral);font-size:23px;font-weight:900}.rm-track article>div{position:relative;padding:28px 0 48px 48px;border-left:2px solid var(--sage)}.rm-track article i{position:absolute;left:-10px;top:35px;width:18px;height:18px;border:2px solid var(--line);border-radius:50%;background:var(--paper)}.rm-track h3{font-size:25px;margin:0 0 12px}.rm-track p{margin:0;color:#59686d;line-height:1.75}.rm-signal{display:grid;grid-template-columns:1fr 1fr;background:var(--coral);border-bottom:1px solid var(--line)}.rm-signal>div,.rm-signal>p{padding:54px}.rm-signal>div{border-right:1px solid var(--line)}.rm-signal span{font-size:68px}.rm-signal h2{font-size:34px}.rm-signal>p{line-height:1.8;align-self:center}.rm-next>div,.rm-sources>div,.rm-related>div{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.rm-next a,.rm-sources a,.rm-related a{min-height:280px;padding:28px;color:inherit;text-decoration:none;border-right:1px solid var(--line);display:flex;flex-direction:column}.rm-next a:last-child,.rm-sources a:last-child,.rm-related a:last-child{border-right:0}.rm-next a:nth-child(2){background:#e4e9df}.rm-next a:nth-child(3){background:#f5dfae}.rm-next a span,.rm-sources a span,.rm-related a span{color:var(--coral);font-weight:900}.rm-next h3,.rm-sources h3,.rm-related h3{margin:45px 0 10px;font-size:24px}.rm-next a p,.rm-sources a p,.rm-related a p{color:#59686d;line-height:1.65}.rm-next a b,.rm-sources a b,.rm-related a b{margin-top:auto;align-self:end}.rm-faq>div{border-top:1px solid var(--line)}.rm-faq article{border-bottom:1px solid var(--line)}.rm-faq button{width:100%;padding:24px 10px;display:grid;grid-template-columns:60px 1fr 36px;align-items:center;text-align:left;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.rm-faq button strong{font-size:19px}.rm-faq button i{font-size:24px;font-style:normal}.rm-faq .faq-answer{padding:0 50px 26px 70px;line-height:1.75;color:#59686d}.rm-footer{padding:70px 48px;background:var(--sage);display:flex;justify-content:space-between;align-items:end}.rm-footer h2{max-width:750px;margin:14px 0 0;font-size:clamp(35px,5vw,64px);line-height:1}.rm-footer .rm-actions{margin:0}[dir=rtl] .rm-faq button{text-align:right}
@media(max-width:800px){.rm-nav{height:62px;grid-template-columns:1fr auto}.rm-nav>span{display:none}.rm-nav img{width:105px}.recovery-meter main{border:0}.rm-hero{display:block;min-height:0}.rm-copy{padding:58px 22px}.rm-copy h1{font-size:47px}.rm-dial{border-left:0;border-top:1px solid var(--line);padding:42px 22px}.rm-dial>div{width:190px;height:285px}.rm-dial span:nth-child(2){bottom:130px}.rm-dial i{height:150px}.rm-log,.rm-next,.rm-faq,.rm-sources,.rm-related{padding:60px 20px}.rm-log header,.rm-next header,.rm-faq header,.rm-sources header,.rm-related header{display:block}.rm-track article{grid-template-columns:50px 1fr}.rm-track article>div{padding-left:30px}.rm-signal{grid-template-columns:1fr}.rm-signal>div,.rm-signal>p{padding:38px 24px}.rm-signal>div{border-right:0;border-bottom:1px solid var(--line)}.rm-next>div,.rm-sources>div,.rm-related>div{grid-template-columns:1fr}.rm-next a,.rm-sources a,.rm-related a{min-height:210px;border-right:0;border-bottom:1px solid var(--line)}.rm-next a:last-child,.rm-sources a:last-child,.rm-related a:last-child{border-bottom:0}.rm-faq button{grid-template-columns:44px 1fr 30px;padding-inline:0}.rm-faq .faq-answer{padding:0 30px 24px 44px}.rm-footer{padding:58px 22px;display:block}.rm-footer .rm-actions{margin-top:28px;flex-wrap:wrap}}
