@font-face{font-family:'Mk Mincho';src:url('/fonts/ShipporiMincho-Regular.woff') format('woff');font-weight:400;font-display:swap}body.mk-public-page{background:var(--paper,#F3EEE4);color:var(--ink,#1C1A16)}
.mk-public{color:#1c1a16;font-family:'Shippori Mincho','Mk Mincho','Noto Serif JP',serif;line-height:1.9;text-align:left}.mk-public *{box-sizing:border-box}.mk-public a{color:#795c21;text-underline-offset:4px}.mk-public h1,.mk-public h2,.mk-public h3{font-family:'Shippori Mincho','Mk Mincho','Noto Serif JP',serif;line-height:1.5;letter-spacing:.035em}.mk-public h1{font-size:clamp(28px,4vw,46px);margin:18px 0}.mk-public h2{font-size:clamp(21px,2.4vw,29px)}.mk-public h3{font-size:20px}.mk-public .mk-eyebrow{font:500 11px/1.5 Jost,sans-serif;letter-spacing:.18em;color:#897044}.mk-shell{max-width:1140px;margin:auto;padding:52px 28px 80px}.mk-nav{display:flex;gap:10px 24px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #d8cebd;border-bottom:1px solid #d8cebd;margin:32px 0}.mk-lead{max-width:740px;color:#60594d;font-size:17px}.mk-note{font-size:13px;color:#6f6759}.mk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mk-card{display:block;background:#fbf8f1;border:1px solid #ddd2bf;padding:24px;text-decoration:none}.mk-card h2{font-size:20px;margin:12px 0}.mk-card p{color:#625a4d;font-size:14px}.mk-card img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}.mk-en{font:400 13px/1.6 Jost,sans-serif;color:#756a58}.mk-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:28px 0}.mk-pair figure{margin:0}.mk-pair img{width:100%;height:auto;display:block}.mk-pair figcaption{font-size:15px;margin-top:16px}.mk-pole{background:#fbf8f1;padding:25px;border-top:1px solid #cbb791}.mk-pole p{margin:12px 0}.mk-public dt{color:#796849;font-size:12px;margin-top:15px}.mk-public dd{margin:3px 0}.mk-section{padding:34px 0;border-bottom:1px solid #d9cebc}.mk-section ul{padding-left:22px}.mk-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mk-type-trait{display:flex;flex-direction:column;padding:12px 14px;background:#fbf8f1;border:1px solid #ded3c0;text-decoration:none}.mk-type-trait small{font-size:11px;color:#786e60}.mk-type-trait strong{font-size:18px;color:#302a22}.mk-type-trait span{font-size:12px;color:#746953}.mk-type-panel{max-width:1040px;margin:35px auto;padding:25px}.mk-type-panel h2{font-size:24px}.mk-type-panel>p{font-size:14px}.mk-profile{padding:6px 0}.mk-profile h3{font-size:19px}.mk-gauges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mk-gauge{padding:10px;background:#fbf8f1;border:1px solid #ded3c0;min-width:0}.mk-gauge a{display:flex;justify-content:space-between;gap:8px;text-decoration:none;font-size:12px}.mk-gauge a span:last-child{text-align:right}.mk-gauge b{display:block;font:400 12px/1.6 var(--mono,monospace);color:#75623c}.mk-track{position:relative;height:6px;background:linear-gradient(90deg,#b9c8c2,#ede6d9 50%,#d8bd78);margin:12px 4px 5px}.mk-track:after{content:'';position:absolute;left:50%;height:10px;top:-2px;width:1px;background:#a69b87}.mk-track i{position:absolute;top:-2px;width:10px;height:10px;border-radius:50%;background:#947437;border:2px solid #fff;transform:translateX(-50%);z-index:1}.mk-scroll{overflow:auto;max-width:100%}.mk-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.mk-table th,.mk-table td{padding:10px;border:1px solid #dfd5c3;text-align:left}.mk-table thead{background:#f3ecdf}.mk-public select{max-width:100%;padding:9px;font:inherit;border:1px solid #ccb994;background:#fbf8f1}.mk-public button{padding:9px 16px;font:inherit;background:#665136;color:white;border:0}.mk-public blockquote{border-left:2px solid #b0882a;margin:22px 0;padding:3px 18px}.mk-public details{padding:16px 0}.mk-public summary{cursor:pointer}.mk-taglinks{display:flex;gap:12px 22px;flex-wrap:wrap}
@media(max-width:800px){.mk-grid,.mk-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mk-shell{padding:30px 18px 55px}.mk-pair,.mk-grid{grid-template-columns:1fr}.mk-pair{gap:22px}.mk-type-panel{padding:18px 12px}.mk-type-trait{padding:10px}.mk-type-trait strong{font-size:16px}.mk-pole{padding:20px}.mk-nav{gap:12px 18px}.mk-gauge a{font-size:11px}}

.mk-public h1,.mk-public h2,.mk-public h3{font-weight:500}
.mk-type-compact{margin-top:16px;border-top:1px solid var(--line,#ddd2bf);padding-top:12px}.mk-type-compact .tr-basic,.mk-type-compact .tr-rest{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.mk-type-compact .tr-basic{margin-bottom:5px}.mk-type-compact .tch{display:block;min-width:0;text-align:center;padding:6px 3px;border:1px solid var(--line2,#d6cdb9);background:var(--paper2,#fbf8f1);color:var(--ink2,#5a554b);font:400 12px/1.4 'Shippori Mincho','Mk Mincho',serif;text-decoration:none;border-radius:2px;white-space:nowrap}.mk-type-compact .tch.big{font-size:13px}.mk-more-traits{margin:6px 0 0;text-align:left}.mk-more-traits summary{cursor:pointer;font:400 11px/1.6 'Shippori Mincho','Mk Mincho',serif;color:var(--ink3,#938c7c);padding:5px 0}.mk-more-traits .tr-rest{margin-top:6px}.mk-type-compact .mk-trait-overview{display:inline-block;margin-top:9px;font:400 11px/1.6 'Shippori Mincho','Mk Mincho',serif;color:var(--gold-dk,#8a6a1f)}

/* The trait exhibition retains the original museum template. */
.mk-trait-museum{--tm-serif:'Shippori Mincho','Mk Mincho','Noto Serif KR','Noto Serif',serif;--tm-sans:'Jost','Noto Sans KR','Noto Sans JP',sans-serif;text-align:left}
.mk-trait-museum a:focus-visible{outline:2px solid var(--tm-gold);outline-offset:3px}
.mk-trait-museum .tm-hero h1{max-width:none;overflow-wrap:anywhere;font-size:clamp(32px,4.2vw,56px)}
.mk-trait-museum .tm-hero-in{padding-block:48px;gap:48px}
.mk-trait-museum .tm-hero-aside strong{font-size:17px;font-weight:400}.tm-pole-divider{color:var(--tm-muted);font-weight:400}
.tm-trait-nav-wrap{position:relative;display:flex;align-items:center;gap:12px}.tm-trait-nav-wrap .tm-lens-nav-inner{min-width:0;flex:1;width:auto;margin:0}.tm-trait-jump{flex:none;font-size:11px}.tm-trait-jump summary{cursor:pointer;padding:14px 6px;color:var(--tm-ink2)}
.tm-trait-jump-list{position:absolute;right:0;top:100%;z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(800px,100%);max-height:65vh;overflow:auto;background:var(--tm-paper2);border:1px solid var(--tm-line);box-shadow:0 14px 30px #15120e18;padding:12px}.tm-trait-jump-list a{white-space:normal;border:0;border-bottom:1px solid var(--tm-line);font-size:12px;line-height:1.6;padding:12px}.tm-trait-jump-list a[aria-current]{color:var(--tm-gold)}
.mk-trait-museum .tm-intro{gap:48px;padding-top:52px;scroll-margin-top:72px}.mk-trait-museum .tm-definition-note{margin-top:18px;font-size:13px;color:var(--tm-muted)}
.mk-trait-museum .tm-exhibit h2{max-width:none;overflow-wrap:anywhere;font-weight:500}.mk-trait-museum .tm-exhibit-head{min-height:150px}.tm-names{margin:25px 0 0;padding-top:16px;border-top:1px solid var(--tm-line)}.tm-names>div{display:grid;grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);gap:16px;padding:6px 0;line-height:1.65}.tm-names dt{font-size:11px;color:var(--tm-muted)}.tm-names dd{margin:0;font:400 13px/1.75 var(--tm-serif)}
.tm-reading-section{margin-top:56px;padding-top:34px;border-top:1px solid var(--tm-line)}.tm-reading-section>header{margin-bottom:28px}.tm-reading-section h2{margin:9px 0;font:500 clamp(22px,2.7vw,32px)/1.5 var(--tm-serif)}.tm-reading-section h3,.tm-type-correspondence h3{font:500 20px/1.6 var(--tm-serif);margin:0 0 14px}.tm-reading-section p,.tm-reading-section li{font:400 14px/1.95 var(--tm-serif);color:var(--tm-ink2)}
.tm-scene-pair{display:grid;grid-template-columns:1fr 1fr;gap:42px}.tm-scene-pair figure{margin:0;display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:20px;align-items:start}.tm-scene-pair img{display:block;width:100%;max-width:280px;height:auto;border:1px solid var(--tm-line);padding:5px;background:var(--tm-paper2)}.tm-scene-pair figcaption h3{font-size:17px;margin-bottom:8px}.tm-scene-pair figcaption p{font-size:13px;margin:0 0 12px}.tm-scene-pair figcaption a{font-size:11px;color:var(--tm-muted);text-underline-offset:3px}.tm-scene-pair figcaption small{display:block;font-family:var(--tm-sans)}
.tm-manifestations{display:grid;grid-template-columns:1fr 1fr;gap:50px}.tm-manifestations ul{padding-left:20px}.tm-manifestations blockquote{margin:24px 0;padding:3px 16px;border-left:2px solid var(--tm-gold);font:400 15px/1.8 var(--tm-serif);color:var(--tm-ink)}.tm-manifestations .tm-caution{font-size:12px;color:var(--tm-muted)}
.tm-distinction-list>div{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:14px 0;border-bottom:1px solid var(--tm-line)}.tm-distinction-list dt a{color:var(--tm-gold);font:500 16px/1.7 var(--tm-serif)}.tm-distinction-list dd{margin:0;font:400 14px/1.9 var(--tm-serif)}
.tm-type-correspondence{margin:38px 0;border-block:1px solid var(--tm-line);padding:20px 0}.tm-type-correspondence summary{cursor:pointer;font:500 16px/1.7 var(--tm-serif)}.tm-type-correspondence .tm-manifestations{margin-top:24px}.tm-related{margin:38px 0}.tm-related h2{font:500 18px/1.5 var(--tm-serif)}.tm-related>div{display:flex;flex-wrap:wrap;gap:12px 24px}.tm-related a{color:var(--tm-ink2);font:400 14px/1.8 var(--tm-serif);text-underline-offset:5px}
.tm-reference-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding:20px 0 36px;border-top:1px solid var(--tm-line)}.tm-reference-nav a{font-size:12px;color:var(--tm-ink2);text-decoration:none}.tm-reference-view{padding:45px 0}.tml-card-summary{font:400 13px/1.8 var(--tm-serif);color:var(--tm-ink2)}
/* Quiet profile gauges: retain the dashboard's existing component language. */
.mk-profile-compact .db-gallery-context-head{display:flex;align-items:center;margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid var(--border,#ded4c2)}.mk-profile-compact h3{margin:0;font:500 16px/1.5 var(--disp,'Shippori Mincho',serif)}
.mk-profile-compact .db-dichotomy-gauges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mk-profile-compact .db-dichotomy-gauge{min-width:0;padding:7px 8px;border:1px solid var(--border,#ded4c2);background:var(--bg2,#fbf8f1)}.mk-profile-compact .db-dichotomy-poles{display:flex;justify-content:space-between;gap:5px;margin-bottom:5px;font:500 11px/1.35 var(--serif,'Shippori Mincho',serif);color:var(--text-lt,#544f45);text-decoration:none;overflow-wrap:anywhere}.mk-profile-compact .db-dichotomy-poles span:last-child{text-align:right}.mk-profile-compact .db-dichotomy-track{position:relative;height:5px;border-radius:99px;background:linear-gradient(90deg,#b9c8c2,#eee8da 50%,#d8bd78)}.mk-profile-compact .db-dichotomy-track:after{content:'';position:absolute;left:50%;top:-2px;width:1px;height:9px;background:#443b4552}.mk-profile-compact .db-dichotomy-marker{position:absolute;top:50%;width:9px;height:9px;margin-left:-4.5px;border:2px solid #fff;border-radius:50%;background:var(--gold-dk,#8a6a1f);transform:translateY(-50%)}
.mk-profile-compact details{padding:10px 0 0}.mk-profile-compact summary{cursor:pointer;color:var(--text-dim,#82796a);font:400 11px/1.7 var(--sans,Jost,sans-serif)}.mk-profile-compact details[open]>summary{margin-bottom:12px}.mk-profile-note{font-size:12px;line-height:1.8;color:var(--text-dim,#82796a)}.mk-profile-values dl{margin:0}.mk-profile-values dl>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;border-bottom:1px solid var(--border,#ded4c2);font-size:11px;line-height:1.7}.mk-profile-values dt a{color:var(--text-lt,#544f45)}.mk-profile-values dd{margin:0;white-space:nowrap;font-family:var(--mono,monospace)}.mk-profile-guide{display:inline-block;margin-top:15px;font-size:11px;color:var(--text-dim,#82796a);text-underline-offset:3px}
html:not([lang="ja"]) .mk-type-compact .tch{white-space:normal;overflow-wrap:anywhere;min-height:34px;display:flex;align-items:center;justify-content:center}
@media(max-width:1000px){.tm-scene-pair figure{grid-template-columns:1fr}.tm-scene-pair img{max-width:280px}.tm-scene-pair figcaption{max-width:340px}}
@media(max-width:620px){.mk-trait-museum .tm-hero-in{padding:30px 23px;gap:22px}.mk-trait-museum .tm-hero h1{font-size:32px}.mk-trait-museum .tm-intro{gap:18px;padding-top:34px}.tm-scene-pair,.tm-manifestations{grid-template-columns:1fr;gap:30px}.tm-scene-pair figure{grid-template-columns:140px minmax(0,1fr);gap:17px}.tm-reading-section{margin-top:36px;padding-top:25px}.tm-trait-jump-list{grid-template-columns:1fr 1fr}.tm-distinction-list>div{grid-template-columns:1fr;gap:5px}.mk-profile-compact .db-dichotomy-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-names>div{gap:12px}.tm-reference-nav{gap:12px 18px}}

:lang(ru) .mk-profile-compact .db-dichotomy-gauges,#ctx:lang(ru) .mk-profile-compact .db-dichotomy-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}:lang(ru) .mk-type-compact .tr-basic,:lang(ru) .mk-type-compact .tr-rest{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:620px){html:lang(ru) #ctx .mk-profile-compact .db-dichotomy-gauges,html:lang(ru) .mk-profile-compact .db-dichotomy-gauges{grid-template-columns:1fr}}

.tm-guide-link{display:flex;justify-content:flex-end;padding:18px 0 0}.tm-guide-link a{color:var(--tm-ink2);font:400 12px/1.7 var(--tm-serif);text-underline-offset:4px}.tm-guide .tm-reading-section{margin-top:34px}.tm-guide .tm-reading-section>p{max-width:850px}.tm-guide-table-wrap{overflow:auto;max-width:100%;margin:24px 0}.tm-guide-table{width:100%;border-collapse:collapse;text-align:left;font:400 14px/1.8 var(--tm-serif)}.tm-guide-table th,.tm-guide-table td{padding:17px 22px;border-bottom:1px solid var(--tm-line);vertical-align:top;min-width:130px}.tm-guide-table thead{background:var(--tm-noir);color:var(--tm-paper2)}.tm-guide-table th{font-weight:500}.tm-guide-table small{display:block;font:400 11px/1.8 var(--tm-sans);color:var(--tm-muted)}.tm-guide-table a{color:var(--tm-gold);text-underline-offset:3px}.tm-guide .tm-guide-source{font-size:11px;color:var(--tm-muted)}.tm-guide-source a{color:inherit}.tm-guide-factors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0 36px}.tm-guide-factors a{display:flex;flex-direction:column;gap:9px;border:1px solid var(--tm-line);padding:17px;background:var(--tm-paper2);color:var(--tm-ink);text-decoration:none}.tm-guide-factors small{color:var(--tm-gold);font-family:var(--tm-sans)}.tm-guide-factors strong{font:500 15px/1.65 var(--tm-serif)}.tm-guide-factors span{font:400 12px/1.8 var(--tm-serif);color:var(--tm-muted)}.tm-guide-separation{margin-top:28px;padding:24px 28px;border:1px solid var(--tm-line);background:var(--tm-paper2)}.tm-guide-separation>div{display:grid;grid-template-columns:1fr 1fr;gap:32px}.tm-guide-separation h4{font:500 16px/1.6 var(--tm-serif);margin:10px 0}.tm-guide-separation a{color:var(--tm-gold);text-underline-offset:4px}.tm-guide-separation p{margin:8px 0}.tm-guide-more{margin-top:24px}.tm-guide-more summary{cursor:pointer;font:400 14px/1.8 var(--tm-serif)}.tm-guide-cta{display:inline-block;margin:20px 0 45px;padding:12px 22px;border:1px solid var(--tm-ink);color:var(--tm-ink);font:400 14px/1.6 var(--tm-serif);text-decoration:none}.tm-guide-cta:hover{background:var(--tm-noir);color:var(--tm-paper)}@media(max-width:800px){.tm-guide-factors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.tm-guide-separation>div{grid-template-columns:1fr;gap:10px}.tm-guide-separation{padding:20px}.tm-guide-table th,.tm-guide-table td{padding:13px 15px}.tm-guide-link{justify-content:flex-start}}

.tm-quadra-membership{margin-top:23px;padding-top:18px;border-top:1px solid var(--tm-line)}.tm-quadra-membership>span{font:400 11px/1.7 var(--tm-sans);color:var(--tm-muted)}.tm-quadra-membership ul{display:flex;flex-wrap:wrap;gap:9px 20px;margin:12px 0 0;padding:0;list-style:none}.tm-quadra-membership a{color:var(--tm-ink2);text-decoration:none;font:400 13px/1.8 var(--tm-serif);border-bottom:1px solid var(--tm-line);padding-bottom:3px}.tm-quadra-membership a:hover{color:var(--tm-gold);border-color:var(--tm-gold)}.tm-quadra-membership small{font:400 14px/1.5 var(--tm-serif);color:var(--tm-gold)}

.tm-guide-hero .tml-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(180px,.6fr);align-items:center}.tm-guide-hero h1{font-size:clamp(30px,3.8vw,46px);text-wrap:balance}.tm-guide-hero .tml-visual{width:100%;max-width:280px;justify-self:end}@media(max-width:780px){.tm-guide-hero .tml-hero-grid{grid-template-columns:1fr}.tm-guide-hero .tml-visual{display:none}}

/* Translated factor explanations must wrap inside their cards. */
.tm-guide-factors a{min-width:0;overflow-wrap:anywhere}
/* On the narrowest screens, give translated scene captions a full line. */
@media(max-width:360px){html:not([lang="ja"]):not([lang="ko"]) .tm-scene-pair figure{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){html:not([lang="ja"]):not([lang="ko"]) .mk-type-compact .tr-basic,html:not([lang="ja"]):not([lang="ko"]) .mk-type-compact .tr-rest{grid-template-columns:repeat(2,minmax(0,1fr))}}
