.mk-journal{background:#fff;color:var(--mk-ink);font-family:var(--font-mk-sans),"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;font-size:15px}.mk-journal a{color:inherit;text-decoration:none}.mk-jhead{max-width:var(--mk-page);margin:0 auto;padding:40px var(--mk-pad) 12px;border-bottom:1px solid var(--mk-line-200)}.mk-jkicker{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--mk-graphite);margin:0 0 12px}.mk-jhead h1{font-size:clamp(2.4rem,1.2rem + 4vw,4.5rem);font-weight:500;line-height:1.02;letter-spacing:-.01em;margin:0 0 16px;max-width:14ch}.mk-jhead p{font-size:16px;color:var(--mk-graphite);line-height:1.55;max-width:60ch;margin:0 0 28px}.mk-jfilter{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:4px}.mk-jchip{font-size:13px;letter-spacing:.02em;padding:8px 16px;border:1px solid var(--mk-line-200);border-radius:999px;color:var(--mk-graphite);transition:border-color .2s var(--mk-ease),color .2s var(--mk-ease),background .2s var(--mk-ease)}.mk-jchip:hover{border-color:var(--mk-ink);color:var(--mk-ink)}.mk-jchip.on{background:var(--mk-ink);border-color:var(--mk-ink);color:#fff}.mk-jfeature{max-width:var(--mk-page);margin:0 auto;padding:40px var(--mk-pad);display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.mk-jfeature .mk-jf-media{aspect-ratio:4/3;background:#f2f2f2;overflow:hidden}.mk-jfeature .mk-jf-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--mk-ease)}.mk-jfeature:hover .mk-jf-media img{transform:scale(1.03)}.mk-jf-cat{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--mk-error);margin:0 0 14px}.mk-jf-body h2{font-size:clamp(1.8rem,1rem + 2.4vw,3rem);font-weight:500;line-height:1.08;letter-spacing:-.01em;margin:0 0 16px}.mk-jf-body p{font-size:16px;color:var(--mk-graphite);line-height:1.6;margin:0 0 20px;max-width:48ch}.mk-jmeta{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--mk-ash);text-transform:uppercase;letter-spacing:.06em}.mk-jmeta .mk-dot{width:3px;height:3px;border-radius:50%;background:var(--mk-ash)}.mk-jf-more{display:inline-block;margin-top:22px;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--mk-ink);padding-bottom:3px}.mk-jgrid-wrap{max-width:var(--mk-page);margin:0 auto;padding:8px var(--mk-pad) 64px}.mk-jgrid-head{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--mk-graphite);border-top:1px solid var(--mk-line-200);padding-top:20px;margin:0 0 28px}.mk-jgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.mk-jcard{display:block}.mk-jcard .mk-jc-media{width:min(500px,100%);height:auto;aspect-ratio:10/7;background:#f2f2f2;overflow:hidden;margin-bottom:16px}.mk-jcard .mk-jc-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--mk-ease)}.mk-jcard:hover .mk-jc-media img{transform:scale(1.04)}.mk-jc-cat{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--mk-graphite);margin:0 0 8px}.mk-jcard h3{font-size:20px;font-weight:500;line-height:1.18;letter-spacing:-.01em;margin:0 0 10px}.mk-jcard:hover h3{text-decoration:underline;text-underline-offset:3px}.mk-jc-excerpt{font-size:14px;color:var(--mk-graphite);line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mk-jempty{max-width:var(--mk-page);margin:0 auto;padding:60px var(--mk-pad);text-align:center;color:var(--mk-graphite)}@media (max-width:1024px){.mk-jgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.mk-jfeature{grid-template-columns:1fr;gap:24px}.mk-jfeature .mk-jf-media{aspect-ratio:16/10}}@media (max-width:560px){.mk-jgrid{grid-template-columns:1fr;gap:36px}}@media (prefers-reduced-motion:reduce){.mk-journal *{transition:none!important}}