.mj{--mj-ink:#221e19;--mj-red:#d83e2c;--mj-cream:#f4efe5;--mj-sand:#e9dfcf;--mj-line:#cfc3b2;background:var(--mj-cream);color:var(--mj-ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.mj *{box-sizing:border-box}.mj-shell{max-width:1500px;margin:auto;padding:0 clamp(20px,4vw,70px)}.mj h1,.mj h2,.mj h3{font-family:Anton,Impact,'Arial Narrow',sans-serif;letter-spacing:.005em;font-weight:400;line-height:1.02;margin:0}.mj p{margin:0}.mj a{color:inherit;text-decoration:none}.mj-kicker{font-size:13px;font-weight:800;letter-spacing:.15em;color:var(--mj-red)}.mj-intro{padding:clamp(56px,8vw,125px) 0 52px}.mj-intro-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.7fr);align-items:end;gap:42px;margin-top:20px}.mj-intro h1{font-size:clamp(58px,8.3vw,142px);max-width:1100px}.mj-intro h1 em,.mj-promise h2 em{font-style:normal;color:var(--mj-red)}.mj-intro-grid>p{font-size:clamp(17px,1.45vw,22px);line-height:1.55;max-width:390px;padding-bottom:7px}.mj-feature{display:grid;grid-template-columns:1.08fr .92fr;min-height:520px;background:var(--mj-sand);border-radius:19px;overflow:hidden}.mj-feature-media{position:relative;min-height:420px;overflow:hidden;background:#d7c6b2}.mj-feature-media img,.mj-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.mj-feature:hover img,.mj-card:hover img{transform:scale(1.035)}.mj-feature-media>span:not(.mj-photo-label){font:140px Anton,Impact,sans-serif;position:absolute;left:8%;top:20%}.mj-photo-label{position:absolute;bottom:22px;left:22px;background:var(--mj-cream);border-radius:4px;padding:9px 12px;font-size:12px;font-weight:800;letter-spacing:.07em}.mj-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,78px)}.mj-feature-copy h2{font-size:clamp(40px,4.7vw,76px);margin:19px 0 25px}.mj-feature-copy>p:not(.mj-kicker){font-size:18px;line-height:1.6;max-width:530px}.mj-read{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;align-self:flex-start;border-bottom:2px solid var(--mj-ink);font-size:15px;font-weight:800;padding:0 0 8px;margin-top:28px}.mj-read span{font-size:22px;line-height:1}.mj-stories{padding:100px 0 100px}.mj-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--mj-line);padding-bottom:22px}.mj-section-head h2{font-size:clamp(38px,5vw,68px)}.mj-section-head p{font-size:15px;color:#625a50;padding-bottom:5px}.mj-filters{display:flex;gap:9px;flex-wrap:wrap;padding:27px 0 35px}.mj-filters button{border:1px solid var(--mj-ink);background:transparent;color:var(--mj-ink);border-radius:100px;padding:10px 18px;font:700 13px Arial,Helvetica,sans-serif;cursor:pointer;transition:background .2s,color .2s}.mj-filters button:hover,.mj-filters button.is-active{background:var(--mj-ink);color:var(--mj-cream)}.mj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mj-card{min-width:0}.mj-card[hidden]{display:none}.mj-card>a{display:block;height:100%;padding-bottom:26px;border-bottom:1px solid var(--mj-line)}.mj-card-image{height:clamp(220px,24vw,345px);position:relative;overflow:hidden;border-radius:12px;background:#d9cbbb;margin-bottom:24px}.mj-card-image>span{position:absolute;left:25px;bottom:26px;font:clamp(44px,4vw,70px)/1 Anton,Impact,sans-serif}.mj-dot{color:var(--mj-red)}.mj-card h3{font-size:clamp(28px,2.8vw,43px);margin:12px 0}.mj-card-summary{font-size:15px;line-height:1.55;color:#514a42}.mj-card .mj-read{margin-top:20px}.mj-empty{font-size:17px;padding:25px 0}.mj-pagination{padding:0 0 60px;text-align:center}.mj-pagination a,.mj-pagination span{display:inline-block;padding:9px 13px}.mj-promise{border-top:1px solid var(--mj-line);padding:68px 0 88px;display:grid;grid-template-columns:1fr 2fr 1.1fr;gap:30px;align-items:start}.mj-promise h2{font-size:clamp(32px,3.6vw,57px)}.mj-promise>p:last-child{font-size:14px;line-height:1.6;color:#514a42}.mj-article-top{max-width:1030px;margin:auto;padding:clamp(55px,7vw,105px) 0 52px}.mj-back{display:inline-block;border-bottom:1px solid currentColor;font-size:14px;margin-bottom:50px}.mj-article-top h1{font-size:clamp(52px,7.8vw,112px);margin:19px 0 25px}.mj-article-lead{font-size:clamp(19px,2vw,27px);line-height:1.45;max-width:850px}.mj-byline{font-size:13px;color:#686057;margin-top:27px}.mj-cover{display:block;width:100%;height:auto;max-height:690px;object-fit:cover;border-radius:15px}.mj-article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:clamp(40px,6vw,110px);justify-content:center;padding:65px 0 90px}.mj-toc{align-self:start;position:sticky;top:36px;border-top:2px solid var(--mj-ink);padding-top:15px;font-size:13px}.mj-toc strong{font-size:11px;letter-spacing:.12em}.mj-toc nav{display:flex;flex-direction:column;gap:15px;margin-top:22px}.mj-toc a{line-height:1.45;color:#625a50}.mj-toc a:hover{color:var(--mj-red)}.mj-content{font-size:18px;line-height:1.78;min-width:0}.mj-content h2{font-size:clamp(34px,3.1vw,48px);line-height:1.12;scroll-margin-top:25px;margin:58px 0 18px}.mj-content h2:first-child{margin-top:0}.mj-content h3{font-size:26px;margin:30px 0 12px}.mj-content p,.mj-content ul,.mj-content ol{margin:0 0 22px}.mj-content ul,.mj-content ol{padding-left:25px}.mj-content li{margin:0 0 8px}.mj-content a{color:#a62f22;text-decoration:underline;text-underline-offset:3px}.mj-content strong{font-weight:800}.mj-content blockquote,.mj-content .important,.mj-content .product-editorial,.mj-content .research{border-left:4px solid var(--mj-red);background:#e9dfcf;padding:20px 24px;margin:27px 0;border-radius:0 8px 8px 0}.mj-content .situations{background:#e9dfcf;padding:24px;margin:27px 0;border-radius:8px}.mj-content .source{font-size:14px;line-height:1.55;overflow-wrap:anywhere}.mj-content img{max-width:100%;height:auto;border-radius:10px}.mj-article-end{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--mj-line);padding:23px 0 80px;font-size:14px;font-weight:800}.mj-article-end a:hover{color:var(--mj-red)}
@media(max-width:900px){.mj-intro-grid{grid-template-columns:1fr;gap:22px}.mj-intro-grid>p{max-width:700px}.mj-feature{grid-template-columns:1fr}.mj-feature-media{height:440px;min-height:0}.mj-feature-copy{padding:35px}.mj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mj-promise{grid-template-columns:1fr 2fr}.mj-promise>p:last-child{grid-column:2}.mj-article-layout{grid-template-columns:1fr;gap:32px}.mj-toc{position:static;border-bottom:1px solid var(--mj-line);padding-bottom:23px}.mj-toc nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:11px 18px}}
@media(max-width:620px){.mj-shell{padding:0 19px}.mj-intro{padding:48px 0 37px}.mj-intro h1{font-size:clamp(50px,14vw,78px)}.mj-intro-grid>p{font-size:16px}.mj-feature{border-radius:12px}.mj-feature-media{height:280px}.mj-feature-copy{padding:27px 23px 31px}.mj-feature-copy h2{font-size:42px;margin:12px 0 17px}.mj-feature-copy>p:not(.mj-kicker){font-size:15px}.mj-stories{padding:69px 0}.mj-section-head{align-items:start;flex-direction:column;gap:7px}.mj-section-head h2{font-size:42px}.mj-filters{flex-wrap:nowrap;overflow-x:auto;margin-right:-19px;padding:21px 19px 24px 0;scrollbar-width:none}.mj-filters::-webkit-scrollbar{display:none}.mj-filters button{flex:none}.mj-grid{grid-template-columns:1fr;gap:34px}.mj-card-image{height:270px}.mj-card h3{font-size:35px}.mj-card .mj-read{margin-top:15px}.mj-promise{display:block;padding:43px 0 60px}.mj-promise h2{font-size:42px;margin:12px 0}.mj-article-top{padding:42px 0 32px}.mj-back{margin-bottom:38px}.mj-article-top h1{font-size:clamp(49px,12.5vw,70px)}.mj-article-lead{font-size:18px}.mj-cover{height:250px;object-fit:cover}.mj-article-layout{padding:34px 0 55px}.mj-toc nav{gap:9px 14px}.mj-toc a{font-size:12px}.mj-content{font-size:16px;line-height:1.7}.mj-content h2{font-size:35px;margin:42px 0 14px}.mj-content h3{font-size:24px}.mj-article-end{padding-bottom:55px;flex-wrap:wrap;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.mj *{scroll-behavior:auto!important;transition:none!important}}
