.mm-home #emotion-intro,.mm-home #emotion-brain,.mm-home #emotion-list{scroll-margin-top:96px}.mm-home .emo-intro{background:var(--ivory);padding-top:180px}.mm-home .emo-intro-top{justify-content:center;align-items:center;gap:16px;margin-bottom:28px;display:flex}.mm-home .emo-intro-top .num{font-family:var(--f-serif-en);color:var(--clay);font-size:30px;font-style:italic;line-height:1}.mm-home .emo-intro-heading{font-family:var(--f-serif-ko);letter-spacing:-.025em;color:var(--ink);text-align:center;text-wrap:balance;max-width:16em;margin:0 auto 64px;font-size:clamp(30px,4vw,56px);font-weight:400;line-height:1.28}.mm-home[data-lang=ja] .emo-intro-heading{font-family:var(--f-serif-jp)}.mm-home .emo-intro-heading em{font-family:var(--f-serif-en);color:var(--clay);font-style:normal}.mm-home .emo-narrative{max-width:700px;color:var(--ink-soft);flex-direction:column;gap:26px;margin:0 auto;font-size:18px;line-height:2;display:flex}.mm-home .self-check{background:var(--paper);border:1px solid var(--line);max-width:920px;margin:80px auto;padding:64px 72px;position:relative}.mm-home .self-check:before,.mm-home .self-check:after{content:"";border-color:var(--clay);border-style:solid;width:14px;height:14px;position:absolute}.mm-home .self-check:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.mm-home .self-check:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.mm-home .sc-label{font-family:var(--f-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--moss);align-items:center;gap:12px;margin-bottom:38px;font-size:12px;display:flex}.mm-home .sc-mark{border:1px solid var(--clay);width:28px;height:28px;font-family:var(--f-serif-en);color:var(--clay);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-style:italic;display:inline-flex}.mm-home .sc-questions{flex-direction:column;list-style:none;display:flex}.mm-home .sc-questions li{border-top:1px solid var(--line);align-items:baseline;gap:24px;padding:26px 0;display:flex}.mm-home .sc-questions li:first-child{border-top:none;padding-top:0}.mm-home .sc-idx{font-family:var(--f-serif-en);color:var(--clay);flex-shrink:0;font-size:16px;font-style:italic}.mm-home .sc-q{font-family:var(--f-serif-ko);letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,2.4vw,31px);line-height:1.4}.mm-home[data-lang=ja] .sc-q{font-family:var(--f-serif-jp)}.mm-home .sc-signal{border-top:1px solid var(--line);color:var(--ink-soft);text-align:center;margin-top:40px;padding-top:32px;font-size:17px;line-height:1.8}.mm-home .sc-signal em{color:var(--clay);font-style:normal;font-weight:500}.mm-home .emo-closing{max-width:700px;color:var(--ink-soft);margin:0 auto;font-size:18px;line-height:2}.mm-home .brain-section{border-top:1px solid var(--line);background:var(--paper)}.mm-home .brain-head{text-align:center;max-width:880px;margin:0 auto 64px}.mm-home .brain-lede{text-align:left;max-width:700px;color:var(--ink-soft);margin:0 auto;font-size:19px;line-height:1.85}.mm-home .brain-flow{border-top:1px solid var(--line);max-width:920px;margin:0 auto}.mm-home .brain-node{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(160px,.7fr) 1.4fr;gap:24px;padding:44px 0;display:grid;position:relative}.mm-home .bn-rail{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.mm-home .bn-rail:before{content:"";background:var(--line);width:1px;position:absolute;top:94px;bottom:-44px;left:50%;transform:translate(-50%)}.mm-home .brain-node:last-child .bn-rail:before{display:none}.mm-home .bn-num{font-family:var(--f-serif-en);color:var(--clay);font-size:15px;font-style:italic}.mm-home .bn-dot{border:1px solid var(--line);background:var(--ivory);width:64px;height:64px;color:var(--ink);z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:border-color .4s,box-shadow .4s;display:flex;position:relative}.mm-home .bn-dot .bc-icon{width:45px;height:45px;margin:0;display:block}.mm-home .brain-node:hover .bn-dot{border-color:var(--clay);box-shadow:0 0 0 4px #b25a3c1a}.mm-home .bn-id{padding-top:6px}.mm-home .bn-en{font-family:var(--f-serif-en);color:var(--clay);margin-bottom:4px;font-size:17px;font-style:italic}.mm-home .bn-ko{font-family:var(--f-serif-ko);letter-spacing:-.02em;color:var(--ink);font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.05}.mm-home[data-lang=ja] .bn-ko{font-family:var(--f-serif-jp)}.mm-home .bn-tag{font-family:var(--f-sans);letter-spacing:.04em;color:var(--clay);border:1px solid var(--line);border-radius:99px;margin-top:14px;padding:5px 14px;font-size:12px;display:inline-block}.mm-home .bn-desc{color:var(--ink-soft);padding-top:8px;font-size:15.5px;line-height:1.85}.mm-home .route-block{background:var(--ivory);border:1px solid var(--line);max-width:920px;margin:56px auto 0;padding:14px 56px;position:relative}.mm-home .route-block:before,.mm-home .route-block:after{content:"";border-color:var(--clay);border-style:solid;width:14px;height:14px;position:absolute}.mm-home .route-block:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.mm-home .route-block:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.mm-home .routes{flex-direction:column;display:flex}.mm-home .route{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;align-items:baseline;gap:48px;padding:32px 0;display:grid}.mm-home .route:last-child{border-bottom:none}.mm-home .route-name{flex-direction:column;gap:5px;display:flex}.mm-home .route-kline{align-items:center;gap:10px;display:flex}.mm-home .route-dot{background:var(--clay);border-radius:50%;align-self:center;width:7px;height:7px}.mm-home .route-k{font-family:var(--f-serif-ko);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:22px}.mm-home[data-lang=ja] .route-k{font-family:var(--f-serif-jp)}.mm-home .route-en{font-family:var(--f-serif-en);color:var(--moss);padding-left:17px;font-size:15px;font-style:italic}.mm-home .route-desc{color:var(--ink-soft);max-width:720px;font-size:15.5px;line-height:1.85}.mm-home .emo-section{background:var(--ivory);border-top:1px solid var(--line)}.mm-home .emo-lede{max-width:100%;color:var(--ink-soft);margin:-36px 0 64px;font-size:18px;line-height:1.85}.mm-home .emo-group{margin-bottom:80px}.mm-home .emo-group:last-child{margin-bottom:0}.mm-home .emo-group-head{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;margin-bottom:8px;padding-bottom:22px;display:flex}.mm-home .emo-group-head .eg-en{font-family:var(--f-serif-en);color:var(--clay);font-size:16px;font-style:italic}.mm-home .emo-group-head .eg-ko{font-family:var(--f-serif-ko);letter-spacing:-.01em;color:var(--ink);font-size:22px}.mm-home[data-lang=ja] .emo-group-head .eg-ko{font-family:var(--f-serif-jp)}.mm-home .emo-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.mm-home .emo-card{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;align-items:start;gap:28px;padding:34px 36px 38px;transition:background .45s cubic-bezier(.2,.6,.1,1);display:grid;position:relative}.mm-home .emo-card:nth-child(odd){border-right:1px solid var(--line)}.mm-home .emo-card:hover{background:var(--paper)}.mm-home .ec-glyph-wrap{padding-top:4px}.mm-home .ec-disc{background:var(--paper-deep);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;transition:background .45s;display:flex;overflow:hidden}.mm-home .emo-card:hover .ec-disc{background:var(--ivory)}.mm-home .ec-img{object-fit:contain;filter:saturate(.94);width:92%;height:92%}.mm-home .emo-card .ec-top{align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.mm-home .emo-card .ec-idx{font-family:var(--f-serif-en);color:var(--clay);font-size:16px;font-style:italic}.mm-home .emo-card .ec-ko{font-family:var(--f-serif-ko);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:30px;font-weight:400;line-height:1}.mm-home[data-lang=ja] .emo-card .ec-ko{font-family:var(--f-serif-jp)}.mm-home .emo-card .ec-en{font-family:var(--f-serif-en);color:var(--moss);font-size:17px;font-style:italic}.mm-home .emo-card .ec-desc{color:var(--ink-soft);font-size:14.5px;line-height:1.82}.mm-home .emo-cta .cta-inner{align-items:center}.mm-home .emo-cta h2{font-size:clamp(34px,4vw,56px);line-height:1.15}.mm-home[data-lang=ja] .emo-cta h2{font-size:calc(clamp(34px,4vw,56px) - 2px)}.mm-home .btn{color:var(--ivory);font-family:var(--f-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f4efe659;border-radius:99px;align-items:center;gap:14px;width:fit-content;padding:18px 28px;font-size:13px;transition:all .4s;display:inline-flex;position:relative;overflow:hidden}.mm-home .btn .arrow{transition:transform .4s;display:inline-block}.mm-home .btn:hover{background:var(--clay);border-color:var(--clay)}.mm-home .btn:hover .arrow{transform:translate(6px)}@media (max-width:960px){.mm-home .emo-intro-heading{margin-bottom:44px}.mm-home .emo-narrative,.mm-home .emo-closing{font-size:16.5px}.mm-home .self-check{margin:56px auto;padding:40px 28px}.mm-home .sc-questions li{gap:16px}.mm-home .brain-node{grid-template-columns:48px 1fr;gap:20px 24px;padding:32px 0}.mm-home .bn-rail:before{top:56px;bottom:-32px}.mm-home .bn-desc{grid-column:2;padding-top:0}.mm-home .route{grid-template-columns:1fr;gap:10px;padding:26px 0}.mm-home .emo-grid{grid-template-columns:1fr}.mm-home .emo-card:nth-child(odd){border-right:none}.mm-home .emo-card{grid-template-columns:72px 1fr;gap:18px;padding:28px 0}.mm-home .ec-disc{width:68px;height:68px}.mm-home .emo-lede{margin-top:0}}
