:root{color-scheme:light;--purple:#765b9d;--ink:#30233e;--muted:#6c6079;--paper:#fbf9fd;--line:#e5deee;--green:#b5f397}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.mj-blog{margin:0;background:var(--purple);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;text-align:left}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #b5f397;outline-offset:5px}img{display:block;max-width:100%;height:auto}.mj-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.mj-header{display:flex;justify-content:space-between;align-items:center;padding:23px 0;border-bottom:1px solid #ffffff40;gap:24px}.mj-logo img{width:145px;height:auto}.mj-header nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:700}.mj-header nav a{padding:10px 0}.mj-header nav a[aria-current=page]{border-bottom:2px solid var(--green)}.mj-skip{position:absolute;top:-100px;left:16px;z-index:10;padding:12px;background:var(--ink)}.mj-skip:focus{top:10px}.mj-breadcrumb{font-size:12px;padding:22px 0;color:#f1e9fa}.mj-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mj-breadcrumb li+li:before{content:'/';opacity:.6;margin-right:8px}.mj-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.mj-intro{position:relative;padding:27px 0 46px;max-width:860px}.mj-intro h1{font-size:clamp(40px,5.3vw,66px);line-height:1.06;letter-spacing:-2.5px;margin:20px 0 23px;font-weight:700}.mj-intro>p{font-size:18px;line-height:1.7;max-width:600px;margin:0;color:#f4eff8}.mj-intro-note{font-size:12px;margin-top:25px;display:flex;align-items:center;gap:12px}.mj-intro-note>span{font-size:26px;color:var(--green)}.mj-topics{display:flex;flex-wrap:wrap;gap:8px;padding:22px 0;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40}.mj-topics a{font-size:12px;border:1px solid #ffffff60;border-radius:30px;padding:9px 14px}.mj-topics a[aria-current=page]{background:var(--green);color:#25311f;border-color:var(--green);font-weight:700}.mj-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:32px 0 23px}.mj-section-heading h2{margin:0;font-size:26px;letter-spacing:-.6px}.mj-section-heading>span,.mj-section-heading>a{font-size:12px;flex-shrink:0}.mj-section-heading .mj-eyebrow{margin-bottom:8px}.mj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}.mj-card{background:var(--paper);border-radius:12px;overflow:hidden;color:var(--ink);display:flex;flex-direction:column;box-shadow:0 8px 25px #33204914}.mj-card-image{overflow:hidden;display:block;background:#322144}.mj-card-image img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .2s}.mj-card-image:hover img{transform:scale(1.025)}.mj-card-copy{padding:23px;display:flex;flex-direction:column;flex:1}.mj-category{font-size:10px;color:#725187;font-weight:700;letter-spacing:1px;text-transform:uppercase}.mj-card h2,.mj-card h3{font-size:21px;line-height:1.25;letter-spacing:-.35px;margin:12px 0}.mj-card p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 22px}.mj-card-meta{font-size:11px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;margin-top:auto;color:var(--muted)}.mj-card-meta span{font-size:18px;color:var(--ink)}.mj-pagination{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin:40px 0 55px}.mj-pagination a,.mj-pagination>span{min-width:42px;min-height:42px;display:flex;align-items:center;justify-content:center;font-size:13px;border:1px solid #ffffff60;border-radius:6px;padding:10px 13px}.mj-pagination>span{background:var(--green);border-color:var(--green);color:#25311f;font-weight:700}.mj-article-header{max-width:850px;padding:24px 0 34px}.mj-article-header h1{font-size:clamp(34px,4.1vw,52px);line-height:1.12;letter-spacing:-1.8px;margin:18px 0 22px}.mj-deck{font-size:18px;max-width:780px;line-height:1.7;color:#f4eff8;margin:0 0 24px}.mj-byline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.mj-reading-layout{display:grid;grid-template-columns:minmax(0,800px) 250px;gap:42px;align-items:start}.mj-reading-main{min-width:0;background:var(--paper);color:var(--ink);border-radius:12px;overflow:hidden}.mj-featured{margin:0}.mj-featured img{width:100%;aspect-ratio:16/9;object-fit:cover}.mj-prose{padding:35px 46px 25px;font-size:17px;line-height:1.85}.mj-prose p{margin:0 0 22px}.mj-prose h2{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin:39px 0 19px}.mj-prose h3{font-size:21px;line-height:1.35;margin:26px 0 12px}.mj-prose a{color:#674080;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mj-prose a:focus-visible{outline-color:#765b9d}.mj-prose code{font-size:.88em;background:#eee7f5;border-radius:4px;padding:2px 5px;overflow-wrap:anywhere}.mj-prose li{padding-left:5px;margin:8px 0}.mj-prose ol,.mj-prose ul{padding-left:24px}.mj-toc{background:#f0eaf6;border:1px solid var(--line);border-radius:8px;margin-bottom:30px;font-size:14px;padding:15px 19px;line-height:1.6}.mj-toc summary{cursor:pointer;font-weight:700;min-height:26px}.mj-toc ol{margin-bottom:0}.mj-toc a{color:var(--ink)}.mj-endmark{text-align:center;color:#8d759e;font-size:8px;letter-spacing:6px;margin:32px 0 5px}.mj-aside{padding-top:10px;position:sticky;top:24px}.mj-aside h2{font-size:23px;letter-spacing:-.5px;margin:10px 0 24px}.mj-small-post{display:block;margin-bottom:25px;font-size:15px;font-weight:700;line-height:1.4}.mj-small-post img{border-radius:8px;margin-bottom:11px;width:100%;aspect-ratio:16/9;object-fit:cover}.mj-all{display:block;font-size:13px;padding:16px 0;border-top:1px solid #ffffff50}.mj-related{margin:55px 0 65px}.mj-footer{padding:30px 0 35px;border-top:1px solid #ffffff40;font-size:12px}.mj-footer-note{display:flex;justify-content:space-between;gap:16px;margin-bottom:25px}.mj-footer-note strong{font-size:20px}.mj-footer-note span{opacity:.9}.mj-footer #footer{display:flex;flex-wrap:wrap;gap:20px}.mj-button{display:inline-block;padding:12px 20px;background:var(--green);color:#25311f;border-radius:6px;margin-top:20px;font-size:14px;font-weight:700}@media(max-width:960px){.mj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mj-reading-layout{grid-template-columns:minmax(0,1fr);gap:30px}.mj-aside{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mj-aside>.mj-eyebrow,.mj-aside>h2,.mj-aside>.mj-all{grid-column:1/-1;margin:0}.mj-aside>.mj-eyebrow{margin-bottom:-12px}.mj-small-post{margin-bottom:0}.mj-article-header{max-width:800px}.mj-prose{padding:30px 40px}.mj-section-heading{align-items:center}}@media(max-width:600px){.mj-wrap{width:calc(100% - 32px)}.mj-header{padding:17px 0;gap:12px}.mj-logo img{width:103px}.mj-header nav{gap:17px;font-size:12px}.mj-intro{padding:19px 0 31px}.mj-intro h1{letter-spacing:-1.5px}.mj-intro>p,.mj-deck{font-size:16px}.mj-intro-note{font-size:11px;gap:8px}.mj-topics{gap:7px}.mj-topics a{font-size:11px;padding:9px 12px}.mj-section-heading h2{font-size:23px}.mj-section-heading>span,.mj-section-heading>a{font-size:11px}.mj-grid{grid-template-columns:minmax(0,1fr);gap:22px}.mj-card-copy{padding:22px}.mj-card h2,.mj-card h3{font-size:22px}.mj-card p{font-size:14px}.mj-breadcrumb{font-size:11px;line-height:1.6;padding:18px 0}.mj-article-header{padding:17px 0 27px}.mj-article-header h1{letter-spacing:-1.1px}.mj-byline{font-size:11px;gap:7px}.mj-reading-main{border-radius:9px}.mj-prose{font-size:16px;padding:24px 22px;line-height:1.8}.mj-prose h2{font-size:24px;margin-top:32px}.mj-toc{font-size:13px;padding:14px}.mj-aside{gap:15px}.mj-small-post{font-size:12px}.mj-small-post img{border-radius:5px}.mj-footer-note{flex-direction:column;gap:7px}.mj-footer #footer{gap:16px}.mj-pagination{gap:6px}.mj-pagination a,.mj-pagination>span{padding:9px 11px;min-width:39px}.mj-related{margin-top:37px}.mj-related .mj-section-heading{align-items:end}.mj-related .mj-section-heading>a{max-width:90px;text-align:right}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mj-card-image img{transition:none}}

.mj-summary{display:flex;gap:15px;background:linear-gradient(120deg,#eee6f5,#f5f0f9);border:1px solid #dfd1ec;border-left:3px solid #87629e;border-radius:10px;padding:23px 24px;margin:0 0 26px}.mj-prose .mj-summary h2{font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:1.7px;color:#64477a;margin:0 0 10px}.mj-prose .mj-summary p{font-size:16px;line-height:1.75;margin:0;color:#45344f}@media(max-width:600px){.mj-summary{padding:19px 17px;gap:10px}.mj-prose .mj-summary p{font-size:15px}}
