/* MONTE17 hub and related-content system */
.m17-hub-page #page.grid-container,.m17-hub-page .site-content,.m17-hub-page .content-area{max-width:none!important;width:100%!important;padding:0!important}
.m17-hub-page #primary{width:100%!important;float:none!important}.m17-hub-page .site-main{margin:0!important}.m17-hub-page .inside-article{padding:0!important}.m17-hub-page .entry-header{display:none}.m17-hub-page .entry-content{max-width:none!important;width:100%!important;margin:0!important}
.m17-hub{--m17u-night:#18382d;--m17u-forest:#244d3c;--m17u-terra:#bb684e;--m17u-sand:#f3ecdf;--m17u-ivory:#faf8f3;--m17u-sage:#e1e9df;--m17u-ink:#27322d;--m17u-muted:#627069;--m17u-line:#d7ddd8;color:var(--m17u-ink);background:var(--m17u-ivory);font-family:-apple-system,BlinkMacSystemFont,"Pretendard","Noto Sans KR","Segoe UI",sans-serif;word-break:keep-all;overflow-wrap:break-word}
.m17-hub *,.m17-post-related *{box-sizing:border-box}.m17-hub a,.m17-post-related a{text-decoration:none}
.m17-hub-kicker{display:block;margin-bottom:12px;color:var(--m17u-terra);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.m17-hub-hero{min-height:560px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:var(--m17u-night);color:#fff}.m17-hub-hero>img{position:absolute;inset:-2%;width:104%;height:104%;object-fit:cover;opacity:.62;filter:saturate(.82);animation:m17HubDrift 17s ease-in-out infinite alternate}.m17-hub-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,34,25,.97),rgba(9,34,25,.7) 56%,rgba(9,34,25,.14))}.m17-hub-hero__motion{position:absolute;right:7%;top:10%;width:min(34vw,410px);aspect-ratio:1;opacity:.56}.m17-hub-hero__motion i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.27);border-radius:50%;animation:m17HubOrbit 18s linear infinite}.m17-hub-hero__motion i:nth-child(2){inset:18%;border-color:rgba(239,170,143,.42);animation-duration:13s;animation-direction:reverse}.m17-hub-hero__motion i:nth-child(3){inset:38%;background:rgba(255,255,255,.05);animation-duration:9s}.m17-hub-hero__motion i:after{content:"";position:absolute;top:8%;left:18%;width:9px;height:9px;border-radius:50%;background:#efaa8f;box-shadow:0 0 0 7px rgba(239,170,143,.11)}.m17-hub-hero__copy{position:relative;z-index:2;width:100%;padding:110px max(28px,calc((100% - 1080px)/2)) 82px;animation:m17HubCopyIn .8s ease both}.m17-hub-hero__copy>span{color:#efaa8f;font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.m17-hub-hero h1{max-width:900px;margin:14px 0 20px;color:#fff;font-size:clamp(3.4rem,6vw,6rem);font-weight:650;line-height:.98;letter-spacing:-.075em;text-wrap:balance}.m17-hub-hero p{max-width:700px;margin:0;color:#e0ebe5;font-size:1.08rem;line-height:1.82}
.m17-hub-breadcrumb{max-width:1080px;margin:0 auto;padding:20px 28px;color:var(--m17u-muted);font-size:.78rem}.m17-hub-breadcrumb a{color:var(--m17u-forest)}.m17-hub-breadcrumb span{margin:0 9px;color:#a7b1ab}.m17-hub-breadcrumb strong{color:var(--m17u-ink)}
.m17-hub-intro{max-width:1080px;margin:auto;padding:90px 28px 76px}.m17-hub-intro h2{max-width:860px;margin:0;color:var(--m17u-night);font-family:"Iowan Old Style","Noto Serif KR","Nanum Myeongjo",Georgia,serif;font-size:clamp(2.15rem,3.6vw,3.8rem);font-weight:500;line-height:1.28;letter-spacing:-.045em;text-wrap:balance}
.m17-hub-principles{max-width:1080px;margin:auto;padding:0 28px 100px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--m17u-line)}.m17-hub-principles article{padding:34px 30px;background:#fff}.m17-hub-principles article>span{display:block;margin-bottom:26px;color:var(--m17u-terra);font-size:.72rem;font-weight:850;letter-spacing:.08em}.m17-hub-principles h2{margin:0 0 16px;color:var(--m17u-night);font-size:1.35rem;line-height:1.42;letter-spacing:-.035em}.m17-hub-principles p{margin:0;color:#536159;font-size:.9rem;line-height:1.85}
.m17-hub-check{padding:90px max(28px,calc((100% - 1080px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:var(--m17u-sage)}.m17-hub-check h2{margin:0;color:var(--m17u-night);font-family:"Iowan Old Style","Noto Serif KR","Nanum Myeongjo",Georgia,serif;font-size:clamp(2.15rem,3.8vw,3.8rem);font-weight:500;line-height:1.17;letter-spacing:-.055em}.m17-hub-check ul{margin:0;padding:0;border-top:2px solid var(--m17u-night);list-style:none}.m17-hub-check li{position:relative;padding:18px 10px 18px 42px;border-bottom:1px solid #b9c5bd;color:#33483d;font-size:.93rem}.m17-hub-check li:before{content:"";position:absolute;left:8px;top:20px;width:15px;height:15px;border:2px solid var(--m17u-terra);background:#f7faf6}
.m17-hub-articles{padding:100px max(28px,calc((100% - 1080px)/2));background:#fff}.m17-hub-articles>header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:44px}.m17-hub-articles h2,.m17-hub-next h2{margin:0;color:var(--m17u-night);font-family:"Iowan Old Style","Noto Serif KR","Nanum Myeongjo",Georgia,serif;font-size:clamp(2.35rem,4vw,4.1rem);font-weight:500;line-height:1.08;letter-spacing:-.06em}.m17-hub-articles header p{max-width:350px;margin:0;color:var(--m17u-muted);font-size:.88rem;line-height:1.75}
.m17-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.m17-related-card{min-width:0;border:1px solid var(--m17u-line,#d7ddd8);background:var(--m17u-ivory,#faf8f3)}.m17-related-card>a{height:100%;display:flex;flex-direction:column;color:var(--m17u-ink,#27322d)!important}.m17-related-card figure{height:180px;margin:0;overflow:hidden}.m17-related-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.m17-related-card__body{height:100%;display:flex;flex-direction:column;padding:26px}.m17-related-card__body>span{color:var(--m17u-terra,#bb684e);font-size:.68rem;font-weight:850;letter-spacing:.08em}.m17-related-card h3{margin:11px 0 12px;color:var(--m17u-night,#18382d);font-size:1.23rem;line-height:1.4;letter-spacing:-.035em}.m17-related-card p{margin:0 0 22px;color:var(--m17u-muted,#627069);font-size:.84rem;line-height:1.75}.m17-related-card b{margin-top:auto;color:var(--m17u-forest,#244d3c);font-size:.76rem}.m17-related-card:hover{border-color:#aebdb3;background:#fff}.m17-related-card:hover img{transform:scale(1.025)}.m17-hub-empty{padding:32px;background:var(--m17u-sage);color:var(--m17u-night);text-align:center}
.m17-hub-next{padding:95px max(28px,calc((100% - 1080px)/2));background:var(--m17u-sand)}.m17-hub-next>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px}.m17-hub-next a{min-height:220px;padding:28px;display:flex;flex-direction:column;border-top:3px solid var(--m17u-night);background:rgba(255,255,255,.52);color:var(--m17u-night)!important}.m17-hub-next a>span{color:var(--m17u-terra);font-size:.68rem;font-weight:850;letter-spacing:.1em}.m17-hub-next a>strong{margin:18px 0 10px;font-size:1.65rem}.m17-hub-next a>small{margin-top:auto;color:#5d675f;line-height:1.65}
.m17-hub-sources{max-width:820px;margin:auto;padding:80px 28px 100px}.m17-hub-sources h2{margin:0;color:var(--m17u-night);font-size:1.25rem}.m17-hub-sources p{color:var(--m17u-muted);font-size:.88rem}.m17-hub-sources ul{padding-left:1.2em}.m17-hub-sources li{margin:8px 0}.m17-hub-sources a{color:var(--m17u-forest);text-decoration:underline;text-underline-offset:.18em}.m17-hub-sources small{display:block;margin-top:20px;color:#7a837e}
.m17-post-related{--m17u-night:#18382d;--m17u-forest:#244d3c;--m17u-terra:#bb684e;--m17u-ivory:#faf8f3;--m17u-ink:#27322d;--m17u-muted:#627069;--m17u-line:#d7ddd8;max-width:1040px!important;margin:90px auto 0!important;padding-top:34px;border-top:2px solid var(--m17u-night)}.m17-hybrid-page .m17-v3>.m17-post-related{max-width:1040px!important}.m17-post-related>header{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.m17-post-related h2{margin:0!important;color:var(--m17u-night)!important;font-size:clamp(1.8rem,3.2vw,2.65rem)!important}.m17-post-related>header>a{color:var(--m17u-forest)!important;font-size:.82rem;font-weight:800;border-bottom:1px solid var(--m17u-forest)}
@keyframes m17HubDrift{from{transform:scale(1) translate3d(0,0,0)}to{transform:scale(1.04) translate3d(-.7%,.5%,0)}}@keyframes m17HubOrbit{to{transform:rotate(360deg)}}@keyframes m17HubCopyIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:860px){.m17-hub-hero{min-height:510px}.m17-hub-hero__motion{right:-8%;width:54vw}.m17-hub-hero__copy{padding:90px 28px 68px}.m17-hub-principles{grid-template-columns:1fr}.m17-hub-check{grid-template-columns:1fr;gap:38px}.m17-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.m17-hub-hero{min-height:470px}.m17-hub-hero__motion{top:7%;right:-26%;width:82vw}.m17-hub-hero__copy{padding:82px 20px 54px}.m17-hub-hero h1{font-size:3rem}.m17-hub-hero p{font-size:.95rem}.m17-hub-breadcrumb{padding:16px 20px}.m17-hub-intro{padding:66px 20px 54px}.m17-hub-intro h2{font-size:2.1rem;line-height:1.34}.m17-hub-principles{padding:0 20px 68px}.m17-hub-principles article{padding:28px 22px}.m17-hub-check,.m17-hub-articles,.m17-hub-next{padding:68px 20px}.m17-hub-articles>header,.m17-post-related>header{align-items:start;flex-direction:column}.m17-related-grid,.m17-hub-next>div{grid-template-columns:1fr}.m17-related-card__body{padding:22px}.m17-hub-next h2,.m17-hub-articles h2{font-size:2.45rem}.m17-hub-sources{padding:60px 20px 80px}.m17-post-related{margin:70px 20px 0!important}.m17-post-related>header>a{min-height:44px;display:flex;align-items:center}}
@media(hover:hover){.m17-hub-next a,.m17-related-card{transition:transform .2s ease,border-color .2s ease,background .2s ease}.m17-hub-next a:hover{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.m17-hub *,.m17-post-related *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
