/* B's editorial index, C's ink-and-mint palette. Tokens live in theme.json. */
:root{--mepix-gutter:48px;--mepix-ink:#0a0a0a;--mepix-paper:#f4f5f2;--mepix-mint:#00d4a4;--mepix-line:#343a36;--mepix-muted:#a4a9a5;--mepix-deep:#00745b;--mepix-sticky:36px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto}a{transition:color .15s ease;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--mepix-mint)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--mepix-mint);outline-offset:5px}::selection{background:#00d4a4;color:#0a0a0a}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.wp-site-blocks .mepix-shell{max-width:1216px;margin:0 auto;padding:0 var(--mepix-gutter);display:grid;grid-template-columns:210px minmax(0,1fr);gap:76px;align-items:start}.mepix-shell>.mepix-header{position:sticky;top:var(--mepix-sticky);margin:0;min-width:0}.mepix-rail{padding:14px 0 36px;min-height:690px;display:flex;flex-direction:column}.mepix-brand{gap:11px!important;align-items:center;flex-wrap:nowrap!important}.mepix-brand .wp-block-image{margin:0;flex-shrink:0}.mepix-brand .wp-block-image a{display:flex;min-height:44px;align-items:center}.mepix-brand .wp-block-image img{width:117px!important;height:auto!important;display:block}.mepix-brand>p{border-left:1px solid var(--mepix-line);padding-left:12px;font-size:12px;letter-spacing:.08em;line-height:1.4;white-space:nowrap;margin:0}.mepix-nav{margin-top:42px!important;width:100%}.mepix-nav .wp-block-navigation__container{gap:4px!important;align-items:flex-start!important;flex-direction:column!important;width:100%}.mepix-nav .wp-block-navigation-item{width:100%}.mepix-nav .wp-block-navigation-item__content{display:flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;font-size:14px;font-weight:400}.mepix-nav .wp-block-navigation-item__content::before{content:"";width:5px;height:5px;background:var(--mepix-mint);flex-shrink:0}.mepix-nav .wp-block-navigation-item__content:hover .wp-block-navigation-item__label{text-decoration:underline;text-underline-offset:6px}.mepix-nav .current-menu-item>a{color:var(--mepix-mint)}.mepix-rail-note{margin-top:auto!important;padding-top:100px}.mepix-rail-note>p:first-child{font-size:10px;letter-spacing:.02em}.mepix-rail-note>p:last-child{font-size:12px;line-height:1.9;margin-top:16px}.mepix-main{padding-top:51px;min-width:0;margin:0!important}.mepix-intro{padding-bottom:31px;border-bottom:1px solid #79877e;margin:0!important}.mepix-intro>h1,.mepix-intro>.wp-block-post-content>h1{font-size:38px;line-height:1.35;font-weight:500;margin:27px 0 16px;letter-spacing:-.035em}.mepix-intro>.wp-block-post-content>*:first-child{margin-top:0}.mepix-intro>h1:first-child{margin-top:0}.mepix-intro>.wp-block-post-content>p:first-child{font-size:11px;color:var(--mepix-mint);font-family:var(--wp--preset--font-family--mono);letter-spacing:.04em}.mepix-intro>p,.mepix-intro>.wp-block-post-content>p{font-size:14px;line-height:1.9;color:var(--mepix-muted);margin-top:16px}.mepix-intro .wp-block-post-content{margin-top:0}.mepix-topics{margin:0!important;padding:10px 0;border-bottom:1px solid var(--mepix-line)}.mepix-topics .wp-block-navigation__container{gap:26px!important;flex-wrap:wrap!important}.mepix-topics .wp-block-navigation-item__content{display:flex;min-height:44px;align-items:center;text-decoration:none;font-size:13px;color:var(--mepix-muted);border-bottom:2px solid transparent;padding-top:2px}.mepix-topics .wp-block-navigation-item__content:hover,.mepix-topics .current-menu-item>.wp-block-navigation-item__content{color:var(--mepix-paper);border-bottom-color:var(--mepix-mint)}.mepix-main>.wp-block-template-part:has(.mepix-topics){margin:0}.mepix-list{margin:0!important}.mepix-list .wp-block-query{margin:0}.mepix-list .wp-block-post-template{margin:0;padding:0;counter-reset:journal-index;display:block}.mepix-list .wp-block-post-template>.wp-block-post{position:relative;padding:27px 25px 29px 55px;border-bottom:1px solid var(--mepix-line);margin:0;list-style:none;counter-increment:journal-index}.mepix-list .wp-block-post-template>.wp-block-post::before{content:counter(journal-index,decimal-leading-zero);position:absolute;left:0;top:28px;font-family:var(--wp--preset--font-family--mono);font-size:11px;color:var(--mepix-muted)}.mepix-list .wp-block-post-template>.wp-block-post::after{content:"↗︎";position:absolute;right:0;top:49px;font-size:19px;color:var(--mepix-muted);pointer-events:none}.mepix-list .wp-block-post-date{font-size:11px;line-height:1.7;margin:0;color:var(--mepix-muted)}.mepix-list .wp-block-post-title{font-size:24px;line-height:1.5;letter-spacing:-.025em;font-weight:500;margin:9px 0 0}.mepix-list .wp-block-post-title a{color:inherit;text-decoration:none;display:block}.mepix-list .wp-block-post-title a:hover{color:var(--mepix-mint);text-decoration:underline;text-underline-offset:5px}.mepix-list .wp-block-post-excerpt{margin-top:10px;font-size:14px;line-height:1.85;color:var(--mepix-muted)}.mepix-list .wp-block-post-excerpt p{margin:0}.mepix-list .wp-block-post-excerpt__more-text{display:none}.mepix-list .wp-block-query-pagination{margin-top:28px;gap:16px;padding-bottom:10px;font-size:13px}.mepix-list .wp-block-query-pagination>*{margin:0}.mepix-list .wp-block-query-pagination a,.mepix-list .wp-block-query-pagination-numbers span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;text-decoration:none}.mepix-list .wp-block-query-pagination-numbers .current{color:var(--mepix-ink);background:var(--mepix-mint)}.mepix-list .wp-block-query-no-results{padding:32px 0;font-size:14px;color:var(--mepix-muted)}.mepix-footer{border-top:1px solid var(--mepix-line);padding:25px 0 30px;margin-top:46px;gap:12px!important}.mepix-footer p{font-size:11px;margin:0}.mepix-footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.mepix-page>.wp-block-post-title{font-size:38px;font-weight:500;margin:0 0 31px;padding-bottom:29px;border-bottom:1px solid #79877e}.mepix-page .wp-block-post-content{font-size:17px;line-height:1.95}.mepix-page .wp-block-post-content h2{margin-top:48px;font-size:28px}.mepix-page .wp-block-post-content h3{margin-top:32px;font-size:22px}.mepix-page .wp-block-post-content p{color:#c9ceca}.mepix-page .wp-block-post-content a{color:var(--mepix-mint)}.mepix-page .wp-block-post-content img{height:auto}.mepix-page .wp-block-post-content>h2:first-child{margin-top:0}.wp-block-search{max-width:100%}.wp-block-search__inside-wrapper{gap:10px}.wp-block-search__input{min-width:0;background:#151a16;color:var(--mepix-paper);border:1px solid #536058;padding:10px 12px;border-radius:0}.wp-block-search__button{margin:0;background:var(--mepix-mint);color:var(--mepix-ink);border:0;min-height:44px;padding:10px 17px}.wp-block-search__input::placeholder{color:#a4a9a5}
/* A light reading column; side notes stay quiet and compact. */
.wp-site-blocks .mepix-single-shell{max-width:1360px;grid-template-columns:172px minmax(0,1fr)156px;gap:32px;padding-inline:40px}.mepix-single-shell .mepix-rail{min-height:0;padding-top:14px}.mepix-single-shell .mepix-rail-note{display:none}.mepix-single-shell .mepix-nav{margin-top:28px!important}.mepix-single-main{padding-top:50px}.mepix-article{padding:40px 36px 35px;margin:0!important;background:var(--mepix-paper);color:#202722}.mepix-article>.wp-block-post-title{font-size:36px;line-height:1.4;margin-top:20px;margin-bottom:16px;letter-spacing:-.04em;font-weight:550}.mepix-article>p:first-child{font-size:10px;letter-spacing:.035em}.mepix-article>.wp-block-post-date{color:#616a63;font-size:12px;margin-top:0;margin-bottom:25px}.mepix-article .wp-block-post-featured-image{margin:28px 0 32px;max-width:720px}.mepix-article .wp-block-post-featured-image img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;width:100%}.mepix-article .wp-block-post-content{color:#263129;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.mepix-article .wp-block-post-content>p{margin-block:0 23px}.mepix-article .wp-block-post-content h2{font-size:28px;line-height:1.5;margin-top:48px;margin-bottom:20px;scroll-margin-top:48px}.mepix-article .wp-block-post-content h3{font-size:21px;line-height:1.5;margin-top:32px;margin-bottom:14px}.mepix-article .wp-block-post-content ul,.mepix-article .wp-block-post-content ol{padding-left:24px;margin-block:18px 26px}.mepix-article .wp-block-post-content li{margin-block:7px}.mepix-article .wp-block-post-content a,.mepix-article .mepix-post-navigation a{color:var(--mepix-deep);text-decoration:underline;text-underline-offset:4px}.mepix-article .wp-block-post-content a:hover,.mepix-article .mepix-post-navigation a:hover{color:#004b3b;text-decoration-thickness:2px}.mepix-article a:focus-visible{outline-color:var(--mepix-deep)}.mepix-article blockquote{border-left:2px solid #00745b;margin:28px 0;padding:2px 0 2px 22px}.mepix-article .wp-block-post-content img{height:auto;max-width:100%}.mepix-article .wp-block-post-content pre{max-width:100%;overflow-x:auto;background:#e5eae4;padding:20px;font-size:14px}.mepix-article .wp-block-table,.mepix-table-wrap{overflow-x:auto;max-width:100%;margin-block:25px;outline-offset:3px}.mepix-article .wp-block-table table,.mepix-table-wrap table{min-width:640px;width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}.mepix-article table th,.mepix-article table td{padding:13px 16px;border:1px solid #c8d0c7;text-align:left;vertical-align:top}.mepix-article table thead{background:#123b2e;color:#f4f5f2}.mepix-article table th{font-weight:600}.mepix-post-navigation{border-top:1px solid #c5cec4;padding-top:25px;margin-top:45px;font-size:13px;line-height:1.8}.mepix-post-navigation .post-navigation-link-previous,.mepix-post-navigation .post-navigation-link-next{margin:12px 0}.mepix-post-navigation>p{margin-top:24px}.mepix-post-navigation a{display:inline-block;min-height:44px;padding-block:9px}.mepix-single-main>.wp-block-template-part .mepix-footer{margin-top:23px}.mepix-service-rail{position:sticky;top:var(--mepix-sticky);padding-top:14px;margin:0!important}.mepix-service{border-top:1px solid #526057;padding-top:20px;font-size:13px}.mepix-service>p:first-child{font-size:10px;letter-spacing:.035em;margin-top:0}.mepix-service h2{font-size:19px;line-height:1.6;font-weight:500;margin-top:18px}.mepix-service p{font-size:12px;line-height:1.9;margin-top:18px}.mepix-service a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.mepix-toc{margin-top:38px;font-size:12px;line-height:1.7;max-height:calc(100vh - 290px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#526057 transparent}.mepix-toc-title{font-size:11px;font-weight:500;color:var(--mepix-muted);margin:0 0 10px;letter-spacing:.02em}.mepix-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--mepix-line)}.mepix-toc li{margin:0;padding:0}.mepix-toc a{display:block;padding:10px 0 10px 13px;min-height:44px;text-decoration:none;color:var(--mepix-muted);border-left:2px solid transparent;margin-left:-1px;overflow-wrap:anywhere}.mepix-toc a[aria-current=true]{color:var(--mepix-mint);border-left-color:var(--mepix-mint)}#mepix-toc-inline:empty{display:none}.admin-bar{--mepix-sticky:68px}.admin-bar .mepix-article .wp-block-post-content h2{scroll-margin-top:80px}
/* Editor typography stays close to the public site without changing page data. */
.editor-styles-wrapper{word-break:keep-all;font-family:var(--wp--preset--font-family--body)}.editor-styles-wrapper .wp-block-post-content{overflow-wrap:anywhere}.editor-styles-wrapper .mepix-shell>.mepix-header{position:static}.editor-styles-wrapper .mepix-service-rail{position:static}
@media(max-width:1199px){:root{--mepix-gutter:32px}.wp-site-blocks .mepix-shell{grid-template-columns:180px minmax(0,1fr);gap:45px}.mepix-brand .wp-block-image img{width:104px!important}.mepix-brand{gap:9px!important}.mepix-brand>p{font-size:11px;padding-left:10px}.mepix-list .wp-block-post-title{font-size:22px}.mepix-list .wp-block-post-template>.wp-block-post{padding-left:44px}.wp-site-blocks .mepix-single-shell{display:block;max-width:920px;padding-inline:32px}.mepix-single-shell>.mepix-header{position:static}.mepix-single-shell .mepix-rail{padding:0;min-height:0;height:104px;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid var(--mepix-line)}.mepix-single-shell .mepix-nav{width:auto;margin:0!important}.mepix-single-shell .mepix-nav .wp-block-navigation__container{flex-direction:row!important;gap:28px!important}.mepix-single-shell .mepix-nav .wp-block-navigation-item{width:auto}.mepix-single-shell .mepix-nav .wp-block-navigation-item__content::before{display:none}.mepix-single-main{padding-top:30px}.mepix-service-rail{position:static;padding-top:16px;padding-bottom:38px;margin:0!important}.mepix-service{max-width:720px;margin:0 auto}.mepix-service h2{font-size:22px}.mepix-service h2 br{display:none}.mepix-service p{font-size:13px;max-width:580px}.mepix-toc{max-height:none;margin-top:0;padding:23px 0;border-top:1px solid #c5cec4;border-bottom:1px solid #c5cec4;overflow:visible}.mepix-toc-title{color:#59665b}.mepix-toc ol{border-color:#c5cec4}.mepix-toc a{font-size:13px;color:#59665b;min-height:44px;padding-block:9px}.mepix-toc a[aria-current=true]{color:#00745b;border-left-color:#00745b}.mepix-toc a:hover{color:#00745b}}
@media(max-width:767px){:root{--mepix-gutter:22px}.wp-site-blocks .mepix-shell{display:block;padding-inline:var(--mepix-gutter)}.mepix-shell>.mepix-header{position:static}.mepix-rail,.mepix-single-shell .mepix-rail{height:94px;min-height:0;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid var(--mepix-line);gap:16px}.mepix-brand .wp-block-image img{width:104px!important}.mepix-brand>p{font-size:10px;padding-left:9px}.mepix-nav,.mepix-single-shell .mepix-nav{margin:0!important;width:auto}.mepix-nav .wp-block-navigation__container,.mepix-single-shell .mepix-nav .wp-block-navigation__container{flex-direction:row!important;gap:20px!important}.mepix-nav .wp-block-navigation-item{width:auto}.mepix-nav .wp-block-navigation-item__content{font-size:13px;white-space:nowrap}.mepix-nav .wp-block-navigation-item__content::before{display:none}.mepix-rail-note{display:none}.mepix-main{padding-top:32px}.mepix-intro{padding-bottom:26px}.mepix-intro>h1,.mepix-intro>.wp-block-post-content>h1{font-size:32px;margin-top:25px;margin-bottom:13px}.mepix-intro>p,.mepix-intro>.wp-block-post-content>p{font-size:13px;line-height:1.85}.mepix-intro>.wp-block-post-content>p:first-child{font-size:10px}.mepix-topics{padding:8px 0}.mepix-topics .wp-block-navigation__container{gap:23px!important}.mepix-topics .wp-block-navigation-item__content{font-size:12px}.mepix-list .wp-block-post-template>.wp-block-post{padding:24px 20px 25px 36px}.mepix-list .wp-block-post-template>.wp-block-post::before{font-size:10px;top:25px}.mepix-list .wp-block-post-template>.wp-block-post::after{font-size:17px;top:46px}.mepix-list .wp-block-post-title{font-size:21px;line-height:1.55;margin-top:7px}.mepix-list .wp-block-post-date{font-size:10px}.mepix-list .wp-block-post-excerpt{font-size:13px;line-height:1.8;margin-top:10px}.mepix-footer{margin-top:35px;padding:20px 0;gap:0!important}.mepix-footer p{font-size:10px}.mepix-page>.wp-block-post-title{font-size:32px;margin-bottom:25px;padding-bottom:23px}.mepix-page .wp-block-post-content{font-size:16px}.mepix-page .wp-block-post-content h2{font-size:25px;margin-top:35px}.mepix-page .wp-block-post-content h3{font-size:21px}.wp-site-blocks .mepix-single-shell{padding-inline:var(--mepix-gutter)}.mepix-single-main{padding-top:24px}.mepix-article{padding:29px 23px 26px;margin-inline:calc(-1 * var(--mepix-gutter))!important}.mepix-article>.wp-block-post-title{font-size:30px;line-height:1.45;margin-top:17px;margin-bottom:15px}.mepix-article>p:first-child{font-size:10px}.mepix-article>.wp-block-post-date{font-size:11px;margin-bottom:22px}.mepix-article .wp-block-post-featured-image{margin-block:25px}.mepix-article .wp-block-post-content{font-size:16px;line-height:1.95}.mepix-article .wp-block-post-content h2{font-size:25px;margin-top:36px;margin-bottom:17px}.mepix-article .wp-block-post-content h3{font-size:20px;margin-top:27px;margin-bottom:12px}.mepix-article .wp-block-post-content ul,.mepix-article .wp-block-post-content ol{padding-left:22px}.mepix-article .wp-block-post-content p{margin-bottom:21px}.mepix-post-navigation{font-size:12px;padding-top:19px;margin-top:35px}.mepix-service-rail{padding-top:13px;padding-bottom:30px}.mepix-toc a{font-size:12px}.mepix-toc-title{font-size:10px}.mepix-single-main .mepix-footer{margin-top:19px}.admin-bar{--mepix-sticky:82px}}
@media(max-width:359px){:root{--mepix-gutter:17px}.mepix-brand .wp-block-image img{width:92px!important}.mepix-brand{gap:8px!important}.mepix-brand>p{font-size:9px;padding-left:8px}.mepix-nav .wp-block-navigation__container,.mepix-single-shell .mepix-nav .wp-block-navigation__container{gap:16px!important}.mepix-nav .wp-block-navigation-item__content{font-size:12px}.mepix-topics .wp-block-navigation__container{gap:20px!important}.mepix-topics .wp-block-navigation-item__content{font-size:11px}.mepix-list .wp-block-post-title{font-size:19px}.mepix-list .wp-block-post-template>.wp-block-post{padding-left:29px;padding-right:17px}.mepix-list .wp-block-post-excerpt{font-size:12px}.mepix-intro>h1,.mepix-intro>.wp-block-post-content>h1{font-size:30px}.mepix-article{padding-inline:18px}.mepix-article>.wp-block-post-title{font-size:27px}.mepix-article .wp-block-post-content{font-size:15px}.mepix-article .wp-block-post-content h2{font-size:23px}.mepix-footer{display:block}.mepix-footer a{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* On articles, move the brand navigation above the three reading columns. */
@media(min-width:1200px){.mepix-single-shell>.mepix-header{grid-column:1/-1;position:static}.mepix-single-shell .mepix-rail{min-height:0;height:104px;padding:0;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid var(--mepix-line)}.mepix-single-shell .mepix-nav{margin:0!important;width:auto}.mepix-single-shell .mepix-nav .wp-block-navigation__container{flex-direction:row!important;gap:32px!important}.mepix-single-shell .mepix-nav .wp-block-navigation-item{width:auto}.mepix-single-shell .mepix-nav .wp-block-navigation-item__content::before{display:none}.mepix-single-main{padding-top:0}.mepix-toc-rail{grid-column:1;position:sticky;top:var(--mepix-sticky);min-width:0;margin:0!important}.mepix-toc-rail .mepix-toc{margin-top:8px;max-height:calc(100vh - 90px)}.mepix-single-shell>.mepix-service-rail{padding-top:0}.mepix-single-shell{row-gap:32px!important}}
@media(max-width:1199px){.mepix-toc-rail{display:none}}

/* Keep Korean title words intact over the core post-title breaking rule. */
.wp-site-blocks .mepix-shell .wp-block-post-title{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}

/* Home-only curated guides: retain the editorial rail and existing palette. */
.mepix-guide-collection{margin:0!important;padding-top:30px}
.mepix-guide-collection>h2{font-size:22px;font-weight:500;line-height:1.5;margin:0}
.mepix-guide-collection>p{line-height:1.9;margin-top:12px}
.mepix-guide-collection .wp-block-query{margin-top:28px}
.mepix-guide-collection .wp-block-post-template{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding:0;margin:0;list-style:none}
.mepix-guide-collection .wp-block-post{min-width:0;padding-bottom:25px;border-bottom:1px solid var(--mepix-line)}
.mepix-guide-collection .wp-block-post-featured-image{margin:0 0 18px;aspect-ratio:1;background:var(--mepix-paper)}
.mepix-guide-collection .wp-block-post-featured-image a{display:block;width:100%;height:100%}
.mepix-guide-collection .wp-block-post-featured-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.mepix-guide-collection .wp-block-post-title{font-size:21px;line-height:1.55;letter-spacing:-.025em;font-weight:500;margin:0}
.mepix-guide-collection .wp-block-post-title a{display:block;min-height:44px;text-decoration:none;color:var(--mepix-paper)}
.mepix-guide-collection .wp-block-post-title a:hover{color:var(--mepix-mint);text-decoration:underline}
.mepix-guide-collection .wp-block-post-excerpt{font-size:13px;line-height:1.85;color:var(--mepix-muted);margin-top:12px}
.mepix-guide-collection .wp-block-post-excerpt p{margin:0}
.mepix-guide-collection .wp-block-post-excerpt__more-text{display:none}
.mepix-guide-collection>p:last-child a{display:inline-flex;align-items:center;min-height:44px;color:var(--mepix-mint)}
@media(max-width:900px) and (min-width:768px){.mepix-guide-collection .wp-block-post-template{gap:25px 18px}.mepix-guide-collection .wp-block-post-title{font-size:18px}}
@media(max-width:599px){.mepix-guide-collection{padding-top:26px}.mepix-guide-collection>h2{font-size:21px}.mepix-guide-collection .wp-block-post-template{grid-template-columns:minmax(0,1fr);gap:30px}.mepix-guide-collection .wp-block-post-title{font-size:23px}.mepix-guide-collection .wp-block-post-excerpt{font-size:14px}}
