/* Explore Nemorra: all styles in Murder namespace v2.16.126 */
.cm-home.cm-explore{background:#071017;color:#e5e8e8}
.cm-explore .ne-eyebrow{margin:0 0 15px;color:#ddb987;font:400 11px/1.6 Arial,sans-serif;letter-spacing:.21em;text-transform:uppercase}
.cm-explore .ne-hero{position:relative;min-height:670px;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid #7060476b}
.cm-explore .ne-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 54%}
.cm-explore .ne-hero:before{position:absolute;inset:0;z-index:1;content:'';background:linear-gradient(90deg,#040b10f7 0%,#040b10cf 29%,#040b10aa 50%,#040b1015 85%),linear-gradient(0deg,#061018e9 0%,transparent 35%)}
.cm-explore .ne-hero-content{position:relative;z-index:2;padding-block:88px 105px}
.cm-explore .ne-hero h1{font:400 clamp(51px,6vw,90px)/1.03 Georgia,serif;letter-spacing:.017em;color:#f5eee5;max-width:650px;margin:0 0 22px}
.cm-explore .ne-hero-lead{font:400 clamp(21px,2.1vw,30px)/1.35 Georgia,serif;color:#fae5c6;max-width:640px;margin:0 0 13px}
.cm-explore .ne-hero-copy{font:400 16px/1.8 Arial,sans-serif;color:#cfdddd;max-width:560px;margin:0 0 31px}
.cm-explore .ne-breadcrumb{border-bottom:1px solid #44505a66;background:#050e16;color:#c6c7c4;padding:17px 0;font:12px/1.5 Arial,sans-serif}
.cm-explore .ne-breadcrumb .cm-container{display:flex;gap:11px;flex-wrap:wrap}
.cm-explore .ne-breadcrumb a:hover{color:#e8c58f}
.cm-explore .ne-intro{padding:74px 0 79px;background:#07121b}
.cm-explore .ne-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:min(6vw,95px)}
.cm-explore .ne-intro-grid h2{font-size:clamp(30px,3.6vw,51px);line-height:1.18}
.cm-explore .ne-intro-grid p{color:#c7d0d1;font:16px/1.85 Georgia,serif;margin:0 0 19px}
.cm-explore .ne-districts{padding:83px 0 98px;background:linear-gradient(150deg,#091722,#050a0e 82%);border-top:1px solid #74634e4a}
.cm-explore .ne-section-header{max-width:780px;margin:0 auto 37px;text-align:center}
.cm-explore .ne-section-header p{font:16px/1.65 Georgia,serif;color:#c9cece;margin:0 auto}
.cm-explore .ne-district-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.cm-explore .ne-district-card{display:flex;flex-direction:column;background:#0e1921;border:1px solid #41515e;min-width:0;transition:border-color .2s,transform .2s}
.cm-explore .ne-district-card:hover{border-color:#bd925f;transform:translateY(-3px)}
.cm-explore .ne-district-card:focus-visible{outline:2px solid #e3b87d}
.cm-explore .ne-district-art{aspect-ratio:1.45;overflow:hidden;position:relative;background:#0b1b2a}
.cm-explore .ne-district-art:after{content:'';inset:0;position:absolute;background:linear-gradient(0deg,#07121a88,transparent 55%)}
.cm-explore .ne-district-art img{width:100%;height:100%;object-fit:cover;object-position:center}
.cm-explore .ne-district-content{display:flex;flex:1;flex-direction:column;padding:24px 23px 20px}
.cm-explore .ne-kicker{font:10px Arial,sans-serif;letter-spacing:.17em;color:#cca876;text-transform:uppercase;margin-bottom:12px}
.cm-explore .ne-district-content h3{font:400 28px/1.2 Georgia,serif;color:#f4e8d5;margin:0 0 12px}
.cm-explore .ne-district-content p{font:14px/1.67 Arial,sans-serif;color:#bfcbce;margin:0 0 18px}
.cm-explore .ne-district-link{margin-top:auto;padding-top:14px;border-top:1px solid #45515b;display:flex;justify-content:space-between;align-items:center;color:#e4bf88;font:11px Arial,sans-serif;letter-spacing:.05em}
.cm-explore .ne-register{padding:80px 0 90px;background:#08131b}
.cm-explore .ne-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cm-explore .ne-file{border:1px solid #3b4f5b;background:#0c1b25;padding:26px 29px 25px;scroll-margin-top:95px}
.cm-explore .ne-file-top{display:flex;justify-content:space-between;gap:20px;color:#d4b286;font:10px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.cm-explore .ne-file h3{font-size:clamp(26px,2.6vw,36px);margin:13px 0 12px}
.cm-explore .ne-file .ne-copy{font:15px/1.75 Georgia,serif;color:#d3dbdc;margin:0 0 24px}
.cm-explore .ne-file-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;border-top:1px solid #4f5960;padding-top:17px}
.cm-explore .ne-file-facts strong{display:block;color:#d3a66f;font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}
.cm-explore .ne-file-facts span{display:block;color:#c6d0d4;font:13px/1.55 Arial,sans-serif}
.cm-explore .ne-back{display:inline-block;margin-top:21px;color:#d7b587;border-bottom:1px solid #987448;font:11px Arial,sans-serif;padding-bottom:5px}
.cm-explore .ne-context{padding:90px 0;background:radial-gradient(ellipse at 50% 50%,#102836,#050d13 75%);border-block:1px solid #7d674746}
.cm-explore .ne-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:min(6vw,95px);align-items:center}
.cm-explore .ne-context-grid p{font:16px/1.85 Georgia,serif;color:#c5d1d1}
.cm-explore .ne-context-aside{border-left:2px solid #c19b67;padding:18px 38px;background:#0e1a23}
.cm-explore .ne-context-aside h3{font-size:30px;color:#f2e5d4;margin:0 0 15px}
.cm-explore .ne-context-aside .ne-note{border-top:1px solid #42515a;padding-top:18px;font-size:14px}
.cm-explore .ne-cta{text-align:center;padding:80px 0 95px;background:#050e16}
.cm-explore .ne-cta p{font:16px/1.65 Georgia,serif;color:#c9d3d3;margin:0 auto 25px;max-width:660px}
.cm-explore .ne-cta .cm-button{margin:6px}
@media(max-width:1150px){.cm-explore .ne-district-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.cm-explore .ne-district-grid,.cm-explore .ne-register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-explore .ne-intro-grid,.cm-explore .ne-context-grid{grid-template-columns:1fr}.cm-explore .ne-hero{min-height:570px}}
@media(max-width:650px){
 .cm-explore .ne-hero{min-height:610px;align-items:flex-end}.cm-explore .ne-hero>img{object-position:62% center}
 .cm-explore .ne-hero:before{background:linear-gradient(0deg,#050d12f3 0%,#050d12ae 64%,#050d1230 100%)}
 .cm-explore .ne-hero-content{padding-block:65px 55px}
 .cm-explore .ne-hero h1{font-size:clamp(46px,12vw,67px)}.cm-explore .ne-hero-lead{font-size:22px}
 .cm-explore .ne-intro,.cm-explore .ne-districts,.cm-explore .ne-register,.cm-explore .ne-context,.cm-explore .ne-cta{padding-top:55px;padding-bottom:62px}
 .cm-explore .ne-district-grid,.cm-explore .ne-register-grid{grid-template-columns:1fr}
 .cm-explore .ne-district-art{aspect-ratio:1.7}.cm-explore .ne-district-content p{font-size:14px}
 .cm-explore .ne-file{padding:22px 20px}.cm-explore .ne-context-aside{padding:16px 19px}
 .cm-explore .ne-file-facts{grid-template-columns:1fr}.cm-explore .ne-breadcrumb{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.cm-explore .ne-district-card{transition:none}}

.ne-file .cm-button{margin-top:16px}.ne-district-link{display:inline-flex;align-items:center;gap:6px}

/* v2.16.136 action cleanup */
.cm-explore .ne-file-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:20px}.cm-explore .ne-file .cm-button{margin-top:0}.cm-explore .ne-back{display:inline-flex;align-items:center;min-height:46px;margin-top:0}@media(max-width:760px){.cm-explore .ne-file-actions{align-items:stretch}.cm-explore .ne-file-actions .cm-button{width:100%;justify-content:center}}
