.en-mag{--mag-sans: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mag-font: futura-pt, Futura, "Futura Medium BT", sans-serif;color:#0a0a0a;padding-bottom:clamp(48px,7vw,96px)}.en-mag__wrap{max-width:1440px;margin:0 auto;padding:0 32px}@media(max-width:600px){.en-mag__wrap{padding:0 16px}}.en-mag__head{padding-top:clamp(18px,2.5vw,36px);padding-bottom:clamp(18px,2.5vw,32px)}.en-mag__title{font-family:var(--mag-sans);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0;color:#111}.en-mag__ai,.en-mag__intro{font-family:var(--mag-sans);font-size:.86rem;line-height:1.6;color:#6b6b6b;max-width:70ch;margin:8px 0 0}.en-mag__intro{font-size:1rem;color:#3a3a38;margin-top:14px}.en-mag__ai a,.en-mag__feed a{color:#1a1a1a;text-decoration:underline;text-underline-offset:2px}.en-mag__mosaic{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:1024px){.en-mag__mosaic{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem}.en-mag__hero{grid-column:span 7}.en-mag__side{grid-column:span 5;border-left:1px solid #f0f0f0;padding-left:2.5rem}}.en-mag__hero{display:flex;flex-direction:column;color:inherit;text-decoration:none;min-width:0}.en-mag__hero-img,.en-mag__card-img{display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:#fafafa}.en-mag__hero-img{margin-bottom:.75rem}.en-mag__hero-img img,.en-mag__card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease-out}.en-mag__hero:hover .en-mag__hero-img img,.en-mag__card:hover .en-mag__card-img img{transform:scale(1.02)}.en-mag__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--mag-font);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:#666;margin-bottom:.5rem;line-height:1.4}.en-mag__badge{background:#ffd600;color:#0a0a0a;padding:.25rem .5rem;font-weight:700;letter-spacing:.12em;border-radius:2px}.en-mag__dot{width:3px;height:3px;background:currentColor;border-radius:50%;opacity:.5}.en-mag__hero-title{font-family:var(--mag-font);font-size:clamp(1.8rem,3vw + .3rem,3rem);line-height:1.05;font-weight:600;letter-spacing:-.015em;margin:0 0 .5rem;color:#0a0a0a;text-wrap:balance;overflow-wrap:break-word}.en-mag__hero:hover .en-mag__hero-title{color:#666}.en-mag__hero-excerpt{font-family:var(--mag-sans);font-size:1rem;line-height:1.5;color:#666;margin:0 0 .5rem;max-width:65ch}.en-mag__meta,.en-mag__card-date{font-family:var(--mag-font);font-size:.75rem;color:#888;letter-spacing:.05em}.en-mag__side{display:grid;grid-template-columns:1fr;gap:1.5rem;align-content:start;min-width:0}@media(min-width:560px){.en-mag__side{grid-template-columns:1fr 1fr}}.en-mag__side-label{grid-column:1 / -1;margin:0;padding-bottom:.4rem;border-bottom:1px solid #0a0a0a;font-family:var(--mag-font);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.en-mag__card{display:flex;flex-direction:column;color:inherit;text-decoration:none;min-width:0}.en-mag__card-img{margin-bottom:.6rem}.en-mag__card-cat{align-self:flex-start;margin:0 0 .3rem;font-family:var(--mag-font);font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:underline;text-decoration-color:#ffd600;text-decoration-thickness:2px;text-underline-offset:3px}.en-mag__card-title{font-family:var(--mag-font);font-size:1.05rem;line-height:1.25;font-weight:500;color:#0a0a0a;margin:0 0 .3rem;text-wrap:balance;overflow-wrap:break-word}.en-mag__card:hover .en-mag__card-title{color:#666}.en-mag__archive{margin-top:clamp(40px,5vw,72px)}.en-mag__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid #0a0a0a}.en-mag__section-title{font-family:var(--mag-font);font-size:1.4rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0}.en-mag__section-title strong{font-weight:600;box-shadow:inset 0 -.34em #ffd600}.en-mag__section-link{font-family:var(--mag-font);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a;text-decoration:none}.en-mag__section-link:after{content:" →"}.en-mag__list{list-style:none;margin:0;padding:0}.en-mag__item{display:grid;grid-template-columns:1fr;gap:.25rem;align-items:center;padding:1rem .75rem;border-bottom:1px solid #e5e5e5;border-left:3px solid transparent;color:inherit;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out}@media(min-width:900px){.en-mag__item{grid-template-columns:9rem 10rem 1fr auto;gap:1.5rem;padding:.75rem}}.en-mag__item:hover{border-left-color:#ffd600;background:#fafafa}.en-mag__item-date{font-family:var(--mag-font);font-size:.75rem;color:#888;letter-spacing:.05em}.en-mag__item-cat{font-family:var(--mag-font);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.en-mag__item-title{font-family:var(--mag-sans);font-size:.98rem;font-weight:500;line-height:1.4;color:#1a1a1a}.en-mag__item-arrow{color:#888;display:none}@media(min-width:900px){.en-mag__item-arrow{display:inline}}.en-mag__more{margin-top:clamp(40px,5vw,72px)}.en-mag__band{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:1.1rem 1.5rem;background:#ffd600;border-radius:14px;color:#0a0a0a;text-decoration:none}.en-mag__band-eyebrow{font-family:var(--mag-font);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.75}.en-mag__band-text{flex:1 1 320px;font-family:var(--mag-font);font-size:1.15rem;line-height:1.3;font-weight:600;text-wrap:balance}.en-mag__band-cta{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;padding:.72rem 1.35rem;background:#0a0a0a;color:#ffd600;border:2px solid #0a0a0a;border-radius:999px;font-family:var(--mag-font);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .18s ease,color .18s ease}.en-mag__band:hover .en-mag__band-cta{background:transparent;color:#0a0a0a}@media(max-width:640px){.en-mag__band-cta{margin-left:0;width:100%;justify-content:center;white-space:normal;text-align:center}}.en-mag__feed{font-family:var(--mag-sans);font-size:.86rem;color:#6b6b6b;margin:14px 0 0}.en-mag a:focus-visible{outline:2px solid #0a0a0a;outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){.en-mag *,.en-mag *:before,.en-mag *:after{transition:none!important}}
