.mm-home .page-hero{padding:190px 0 90px;position:relative}.mm-home .page-hero .ph-eyebrow{align-items:center;gap:14px;margin-bottom:40px;display:flex}.mm-home .page-hero .ph-eyebrow .line{background:var(--clay);width:56px;height:1px}.mm-home .page-hero h1{font-family:var(--f-serif-ko);letter-spacing:-.025em;color:var(--ink);font-size:clamp(39px,5.95vw,95px);font-weight:400;line-height:1.05}.mm-home[data-lang=ja] .page-hero h1{font-family:var(--f-serif-jp)}.mm-home .page-hero h1 .row{display:block}.mm-home .page-hero h1 em{font-family:var(--f-serif-en);color:var(--clay);font-style:normal}.mm-home .page-hero .ph-lede{max-width:540px;color:var(--ink-soft);border-top:1px solid var(--line);margin-top:48px;padding-top:32px;font-size:18px;line-height:1.8}.mm-home .greeting{border-top:1px solid var(--line);background:var(--paper)}.mm-home .greeting-grid{grid-template-columns:320px 1fr;align-items:start;gap:80px;display:grid}.mm-home .greeting-aside{flex-direction:column;gap:20px;display:flex;position:sticky;top:120px}.mm-home .greeting-aside .num{font-family:var(--f-serif-en);color:var(--clay);font-size:40px;font-style:italic;line-height:1}.mm-home .greeting-aside .org-card{border-top:1px solid var(--line);margin-top:8px;padding:24px 0 0}.mm-home .greeting-aside .org-card .org{font-family:var(--f-serif-ko);letter-spacing:-.01em;margin-bottom:6px;font-size:20px}.mm-home[data-lang=ja] .greeting-aside .org-card .org{font-family:var(--f-serif-jp)}.mm-home .greeting-aside .org-card .role{font-family:var(--f-serif-en);color:var(--moss);font-size:15px;font-style:italic}.mm-home .greeting-main h2{font-family:var(--f-serif-ko);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-bottom:48px;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.3}.mm-home[data-lang=ja] .greeting-main h2{font-family:var(--f-serif-jp)}.mm-home .greeting-main h2 em{font-family:var(--f-serif-en);color:var(--clay);font-style:italic}.mm-home .greeting-paragraphs{color:var(--ink-soft);flex-direction:column;gap:28px;max-width:760px;font-size:17px;line-height:1.95;display:flex}.mm-home .greeting-paragraphs p:first-child:first-letter{font-family:var(--f-serif-en);color:var(--clay);float:left;padding:8px 16px 0 0;font-size:68px;font-style:italic;line-height:.92}.mm-home .greeting-sign{font-family:var(--f-serif-ko);color:var(--ink);align-items:center;gap:16px;margin-top:40px;font-size:19px;display:flex}.mm-home[data-lang=ja] .greeting-sign{font-family:var(--f-serif-jp)}.mm-home .greeting-sign .stroke{background:var(--clay);width:40px;height:1px}.mm-home .director-grid{grid-template-columns:360px 1fr;align-items:start;gap:72px;margin-top:24px;display:grid}.mm-home .director-card{flex-direction:column;gap:22px;display:flex;position:sticky;top:120px}.mm-home .director-photo{aspect-ratio:5/4;object-fit:cover;border-radius:4px;width:100%;display:block}.mm-home .director-id .name{font-family:var(--f-serif-ko);letter-spacing:-.02em;font-size:38px;font-weight:400;line-height:1.05}.mm-home[data-lang=ja] .director-id .name{font-family:var(--f-serif-jp)}.mm-home .director-id .name-en{font-family:var(--f-serif-en);color:var(--moss);margin:4px 0 12px;font-size:18px;font-style:italic}.mm-home .director-id .role{font-family:var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--clay);font-size:12px}.mm-home .cred{border-top:1px solid var(--line)}.mm-home .cred-row{border-bottom:1px solid var(--line)}.mm-home .cred-head{cursor:pointer;text-align:left;align-items:baseline;gap:20px;width:100%;padding:30px 4px;transition:padding-left .3s;display:flex}.mm-home .cred-head:hover{padding-left:12px}.mm-home .cred-head .c-en{font-family:var(--f-serif-en);color:var(--clay);min-width:110px;font-size:14px;font-style:italic}.mm-home .cred-head .c-ko{font-family:var(--f-serif-ko);letter-spacing:-.02em;color:var(--ink);flex:1;font-size:26px;font-weight:400}.mm-home[data-lang=ja] .cred-head .c-ko{font-family:var(--f-serif-jp)}.mm-home .cred-head .c-count{font-family:var(--f-sans);color:var(--mist);letter-spacing:.05em;font-size:13px}.mm-home .cred-head .c-plus{flex-shrink:0;width:22px;height:22px;margin-left:6px;position:relative}.mm-home .cred-head .c-plus:before,.mm-home .cred-head .c-plus:after{content:"";background:var(--ink);transition:transform .4s cubic-bezier(.2,.6,.1,1),opacity .3s;position:absolute}.mm-home .cred-head .c-plus:before{height:1.4px;top:50%;left:0;right:0;transform:translateY(-50%)}.mm-home .cred-head .c-plus:after{width:1.4px;top:0;bottom:0;left:50%;transform:translate(-50%)}.mm-home .cred-row.open .c-plus:after{opacity:0;transform:translate(-50%)scaleY(0)}.mm-home .cred-row.open .c-plus:before{background:var(--clay)}.mm-home .cred-body{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.6,.1,1);display:grid}.mm-home .cred-row.open .cred-body{grid-template-rows:1fr}.mm-home .cred-body-inner{overflow:hidden}.mm-home .cred-list{padding:4px 0 38px 130px}.mm-home .edu-item{border-top:1px solid var(--line-soft);padding:14px 0}.mm-home .edu-item:first-child{border-top:none}.mm-home .edu-item .e-top{align-items:baseline;gap:12px;display:flex}.mm-home .edu-item .e-title{font-family:var(--f-serif-en);color:var(--ink);font-size:22px;font-style:italic}.mm-home .edu-item .e-place{font-family:var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--clay);border:1px solid var(--line);border-radius:99px;padding:3px 10px;font-size:11px}.mm-home .edu-item .e-sub{color:var(--ink-soft);margin-top:6px;font-size:15px;line-height:1.6}.mm-home .career-item{border-top:1px solid var(--line-soft);align-items:baseline;gap:16px;padding:13px 0;display:flex}.mm-home .career-item:first-child{border-top:none}.mm-home .career-item .c-tag{font-family:var(--f-sans);letter-spacing:.1em;width:30px;color:var(--mist);flex-shrink:0;padding-top:2px;font-size:11px}.mm-home .career-item.is-current .c-tag{color:var(--ivory);background:var(--clay);text-align:center;border-radius:99px;width:28px;padding:3px 0}.mm-home .career-item .c-text{color:var(--ink);font-size:16.5px;line-height:1.5}.mm-home .career-item:not(.is-current) .c-text{color:var(--ink-soft)}.mm-home .plain-item{border-top:1px solid var(--line-soft);color:var(--ink-soft);gap:16px;padding:12px 0;font-size:15.5px;line-height:1.6;display:flex}.mm-home .plain-item:first-child{border-top:none}.mm-home .plain-item .p-dot{font-family:var(--f-serif-en);color:var(--clay);flex-shrink:0;min-width:22px;font-size:13px;font-style:italic}.mm-home .paper-item{border-top:1px solid var(--line-soft);gap:16px;padding:16px 0;display:flex}.mm-home .paper-item:first-child{border-top:none}.mm-home .paper-item .p-idx{font-family:var(--f-serif-en);color:var(--clay);flex-shrink:0;min-width:22px;font-size:15px;font-style:italic}.mm-home .paper-item .p-main{color:var(--ink);font-size:15.5px;line-height:1.65}.mm-home .paper-item .p-badge{font-family:var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--clay);border:1px solid var(--line);vertical-align:2px;white-space:nowrap;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:10px;display:inline-block}@media (max-width:960px){.mm-home .page-hero{padding:140px 0 60px}.mm-home .greeting-grid{grid-template-columns:1fr;gap:36px}.mm-home .greeting-aside{flex-direction:row;justify-content:space-between;align-items:baseline;position:static}.mm-home .greeting-aside .org-card{text-align:right;border-top:none;padding-top:0}.mm-home .director-grid{grid-template-columns:1fr;gap:40px}.mm-home .director-card{flex-direction:row;align-items:center;gap:24px;position:static}.mm-home .director-photo{flex-shrink:0;width:182px}.mm-home .cred-list{padding-left:0}.mm-home .cred-head .c-en{min-width:84px}.mm-home .greeting-paragraphs p:first-child:first-letter{font-size:56px}}@media (max-width:600px){.mm-home .director-card{flex-direction:column;align-items:flex-start}.mm-home .director-photo{width:78%}.mm-home .cred-head{flex-wrap:wrap;gap:10px 16px}.mm-home .cred-head .c-en{order:1;min-width:auto}.mm-home .cred-head .c-count{order:3}}
