.mt-page .dp-hero h1{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.mt-h1-main,.mt-h1-sub{display:block}.mt-h1-sub{letter-spacing:.05em;color:var(--dp-brand-soft);margin-top:.5em;font-size:max(.5em,1.02rem);line-height:1.6}.mt-en{font-family:var(--serif-en);letter-spacing:.03em;color:var(--dp-brand-mute);margin:.35rem 0 .2rem;font-size:clamp(.9rem,1.2vw,1.05rem);font-style:italic}.mt-byline{letter-spacing:.08em;color:var(--dp-gold-text);margin:.9rem 0 0;font-size:.76rem}.mt-alias{color:var(--dp-brand-mute);font-size:.84rem}.mt-elements{border-left:1px solid var(--dp-line);margin:1em 0 0;padding:0;list-style:none}.mt-elements li{grid-template-columns:9.5em minmax(0,1fr);gap:.4rem 1.1rem;padding:.75rem 0 .75rem 1.4rem;display:grid;position:relative}.mt-elements li:before{content:"";background:var(--dp-gold);width:7px;height:7px;position:absolute;top:1.3em;left:-4px;transform:rotate(45deg)}.mt-elements .n{font-family:var(--serif-cn);color:var(--dp-brand);letter-spacing:.04em;font-size:.95rem;font-weight:600}.mt-elements .t{min-width:0}.mt-steps{grid-template-columns:minmax(0,1fr)}.mt-here-links{flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:-.6em;font-size:.86rem;display:flex}.mt-ask{margin:.6em 0 0;padding:0;list-style:none}.mt-ask li{border-bottom:1px solid #2360551f;padding:.5rem 0 .5rem 1.5rem;position:relative}.mt-ask li:before{content:"";background:var(--dp-gold);width:6px;height:6px;position:absolute;top:1.25em;left:0;transform:rotate(45deg)}.mt-related{margin:1em 0 0}.mt-related>div{border-top:1px solid #2360551f;grid-template-columns:9em minmax(0,1fr);gap:.3rem 1rem;padding:.6rem 0;display:grid}.mt-related>div:first-child{border-top:0}.mt-related dt{font-family:var(--serif-cn);letter-spacing:.08em;color:var(--dp-gold-text);padding-top:.15rem;font-size:.8rem}.mt-related dd{flex-wrap:wrap;gap:.3rem 1.1rem;margin:0;font-size:.9rem;display:flex}.mt-license{border-top:1px solid var(--dp-line);color:var(--dp-brand-mute);margin:1.6rem 0 0;padding-top:1rem;font-size:.74rem;line-height:1.8}.mt-license a{color:var(--dp-brand);border-bottom:1px solid #23605540;text-decoration:none}.mt-entry{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0 0 clamp(2rem,4vw,3rem);display:grid}.mt-entry a{background:var(--brand-deep);color:#fff;border-radius:2px;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;text-decoration:none;transition:background .3s,transform .3s;display:flex}.mt-entry a:hover{background:var(--brand-ink);transform:translateY(-2px)}.mt-entry .k{font-family:var(--serif-cn);letter-spacing:.04em;font-size:1.02rem;font-weight:600}.mt-entry .t{color:#ffffffb3;font-size:.8rem;line-height:1.7}.mt-entry .d{letter-spacing:.06em;color:var(--gold);font-size:.76rem}.mt-hub h3[id]{align-items:baseline;gap:.6rem;scroll-margin-top:5.5rem;display:flex}.mt-group-n{font-family:var(--serif-en);color:var(--dp-gold-text);font-size:.82rem;font-style:italic}.mt-list .dp-card{scroll-margin-top:5.5rem}.mt-list .dp-card:target{border-color:var(--dp-gold);background:#c9a96a0f}.mt-list .t a{color:var(--dp-brand);border-bottom:1px solid #23605540;text-decoration:none}.mt-list .en{font-family:var(--serif-en);letter-spacing:.03em;color:var(--dp-brand-mute);margin-top:.1rem;font-size:.78rem;font-style:italic;font-weight:400;display:block}.mt-facets{grid-template-columns:repeat(3,minmax(0,1fr))}.mt-facets .t a{color:var(--dp-brand);text-decoration:none}.mt-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.2rem,3vw,2.4rem);margin:.9em 0 0;padding:0;list-style:none;display:grid}.mt-more li{border-bottom:1px solid #2360551f;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.6rem 0;font-size:.92rem;display:flex}.mt-more a{min-width:0;color:var(--dp-brand);border-bottom:1px solid #23605540;text-decoration:none}.mt-hub .dp-side{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 7.5rem);overflow-y:auto}.mt-hub .dp-side>*{flex-shrink:0}@media (max-width:960px){.mt-hub .dp-side{max-height:none;overflow:visible}.mt-facets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.mt-entry{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.mt-crest-fam{display:none}.mt-elements li,.mt-related>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.mt-facets,.mt-more{grid-template-columns:minmax(0,1fr)}}
