.mk-nile{--navy:hsl(var(--primary));--brass:hsl(var(--accent));--max:var(--page-width);--display:var(--font-display,"Manrope",sans-serif)}.mk-nile img{max-width:100%;display:block}.mk-nile h2{font-family:var(--display);letter-spacing:-.035em;color:var(--navy);font-size:clamp(26px,3.4vw,36px);font-weight:500;line-height:1.12}.mk-nile p{max-width:64ch}.mk-nile .wrap{max-width:calc(var(--max) + 2 * var(--page-gutter));padding:0 var(--page-gutter);margin:0 auto}.mk-nile .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--brass);letter-spacing:.2em;align-items:center;gap:10px;margin-bottom:10px;font-size:11.5px;font-weight:600;display:flex}.mk-nile .eyebrow:before{content:"";background:currentColor;flex:none;width:24px;height:1.5px}.mk-nile{background:var(--navy);color:#fff;padding:90px 0}.mk-nile .hb-nile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.mk-nile .eyebrow{color:#e7c98f}.mk-nile h2{color:#fff;letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(30px,3.4vw,44px)}.mk-nile .copy>p{color:#ffffffb8;max-width:52ch;margin-bottom:24px}.mk-nile .hb-nrow{color:#fff;border-top:1px solid #ffffff24;grid-template-columns:44px minmax(0,1fr) auto 22px;align-items:center;gap:16px;padding:18px 0;transition:padding .2s;display:grid}.mk-nile .hb-nrow:last-of-type{border-bottom:1px solid #ffffff24}.mk-nile .hb-nrow:hover{padding-left:8px}.mk-nile .hb-nrow .n{font-family:var(--display);color:#e7c98f;font-weight:600}.mk-nile .hb-nrow b{font-family:var(--display);font-size:20px;font-weight:600;display:block}.mk-nile .hb-nrow small{color:#fff9;font-size:13px}.mk-nile .hb-nrow .p{text-align:right}.mk-nile .hb-nrow .p b{color:#e7c98f;font-size:18px}.mk-nile .hb-nrow>svg{color:#e7c98f;width:20px;height:20px}.mk-nile .media{height:540px;position:relative}.mk-nile .media img{object-fit:cover;border-radius:28px;width:82%;height:88%;position:absolute;top:0;right:0}.mk-nile .media img.sm{border:8px solid var(--navy);border-radius:28px;width:48%;height:46%;inset:auto auto 0 0}@media (max-width:860px){.mk-nile .hb-nile-grid{grid-template-columns:1fr}.mk-nile .media{height:380px}}.mk-nile .copy>.cta{margin-top:28px}@media (prefers-reduced-motion:reduce){.mk-nile .hb-nrow{transition:none}.mk-nile .hb-nrow:hover{padding-left:0}}
