.media-home{--media-muted:#5b6474;--media-body:#3b4453;font-size:15px;line-height:1.8}.media-home a{color:inherit;text-decoration:none}.media-home :is(h1,h2,h3,p,ol,ul,dl,dd){margin:0;padding:0}.media-home :is(ol,ul){list-style:none}.media-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.media-eyebrow{color:var(--problem-cyan-dark);font-size:12px;font-weight:700;letter-spacing:.16em}.media-home time{color:var(--media-muted);font-size:12px;font-variant-numeric:tabular-nums}.media-mast{border-bottom:1px solid var(--problem-line-soft);background:#fff}.media-mast-in{display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:end;gap:56px;padding:56px 0 28px}.media-mast h1{margin-top:10px;font-family:var(--problem-serif);font-size:44px;font-weight:700;letter-spacing:.02em;line-height:1.35}.media-lead{margin-top:14px!important;color:var(--media-body);font-size:16px;line-height:1.9}.media-search{display:flex;height:56px;overflow:hidden;border:1px solid var(--problem-line);border-radius:4px;background:#fff}.media-search:focus-within{border-color:var(--problem-navy)}.media-search input{min-width:0;flex:1;border:0;padding:0 18px;background:transparent;color:var(--problem-ink);font:inherit;font-size:15px;outline:none}.media-search button{display:grid;width:64px;place-items:center;border:0;background:var(--problem-navy);color:#fff}.media-chips{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0 32px}.media-chip{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--problem-line);border-radius:6px;background:#fff;font-size:14px;font-weight:700;transition:border-color .16s ease}.media-home .media-chip{color:var(--media-tone)}.media-chip:before{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor;content:""}.media-chip:hover{border-color:var(--problem-navy)}.media-chip em{color:var(--media-tone);font-size:12px;font-style:normal;font-weight:500}.media-sec{padding:72px 0}.media-sec--paper{background:#fff}.media-sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.media-sec-h h2{margin-top:6px;font-family:var(--problem-serif);font-size:28px;font-weight:700;line-height:1.45}.media-sec-h h2+p{margin-top:6px;color:var(--media-muted);font-size:14px}.media-more{display:inline-flex;flex:none;align-items:center;gap:8px;padding:10px 0;color:var(--problem-navy)!important;font-size:14px;font-weight:700;white-space:nowrap}.media-more:hover{text-decoration:underline!important}.media-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-feat{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px}.media-feat-main h3{margin:18px 0 10px;font-family:var(--problem-serif);font-size:26px;font-weight:700;line-height:1.5}.media-feat-main .media-card-meta{justify-content:flex-start;gap:16px}.media-feat-list li+li{border-top:1px solid var(--problem-line)}.media-feat-list a{display:grid;grid-template-columns:40px 136px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0}.media-feat-list li:first-child a{padding-top:0}.media-rank{color:var(--problem-navy);font-family:var(--problem-serif);font-size:26px;font-weight:700;line-height:1.1}.media-feat-list h3{margin-top:3px;font-size:15px;font-weight:700;line-height:1.6}.media-home :is(.media-feat-main,.media-feat-list a,.media-card,.media-mini a):hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.media-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}.media-card{display:flex;flex-direction:column;gap:12px}.media-card h3{font-size:16px;font-weight:700;line-height:1.65}.media-cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.media-list-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding-bottom:10px;border-bottom:2px solid var(--problem-ink)}.media-list-h h2{font-family:var(--problem-serif);font-size:20px;font-weight:700}.media-mini li{border-bottom:1px solid var(--problem-line)}.media-mini a{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:16px;padding:16px 0}.media-mini h3{font-size:14px;font-weight:700;line-height:1.65}.media-mini time{display:block;margin-top:4px}.media-unis{border-top:2px solid var(--problem-ink)}.media-uni{display:grid;grid-template-columns:300px minmax(0,1fr) 200px;align-items:center;gap:40px;padding:28px 8px;border-bottom:1px solid var(--problem-line)}.media-uni h3{font-family:var(--problem-serif);font-size:32px;font-weight:700;line-height:1.3}.media-uni h3 a:hover{text-decoration:underline;text-underline-offset:4px}.media-uni-meta{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px 16px}.media-uni-meta dt{color:var(--media-muted);font-size:12px;font-weight:700}.media-uni-meta dd{display:flex;flex-wrap:wrap;gap:8px}.media-pill{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 14px;border:1px solid var(--problem-line);background:#fff;font-size:13px;font-weight:700}a.media-pill:hover{border-color:var(--problem-navy)}.media-pill em{color:var(--media-muted);font-size:11px;font-style:normal;font-weight:500}.media-uni-count{display:flex;align-items:center;justify-content:flex-end;gap:20px}.media-uni-count dt{margin-bottom:4px;color:var(--media-muted);font-size:11px;font-weight:700}.media-uni-count dd{color:var(--problem-navy);font-family:var(--problem-serif);font-size:40px;font-weight:700;line-height:1}.media-uni-count small{margin-left:3px;font-family:inherit;font-size:13px}.media-uni-go{display:grid;width:48px;height:48px;flex:none;place-items:center;border-radius:50%;background:var(--problem-navy);color:#fff!important}.media-uni-go:hover{background:var(--problem-navy-dark)}.media-fields{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:24px;margin-top:40px}.media-fields h3{font-size:15px;font-weight:700}.media-fields h3 small{display:block;color:var(--media-muted);font-size:12px;font-weight:500}.media-fields ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--problem-line);border-left:1px solid var(--problem-line)}.media-fields li{border-right:1px solid var(--problem-line);border-bottom:1px solid var(--problem-line);background:#fff}.media-fields a{display:flex;min-height:56px;align-items:center;gap:12px;padding:10px 16px}.media-fields a:hover{background:var(--problem-cyan-soft)}.media-glyph{width:34px;flex:none;color:var(--problem-navy);font-family:"Times New Roman",var(--problem-serif);font-size:22px;line-height:1}.media-glyph--it{font-style:italic}.media-fields b{flex:1;font-size:13px}.media-field-count{color:var(--media-muted);font-size:11px}.media-grid3--stories>:nth-child(n+4){display:none}@media (max-width:1023px){.media-mast-in{gap:24px}.media-feat,.media-mast-in,.media-uni{grid-template-columns:minmax(0,1fr)}.media-uni{gap:16px}.media-uni-count{justify-content:space-between}.media-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.media-wrap{width:calc(100% - 32px)}.media-mast-in{padding:28px 0 18px}.media-mast h1{font-size:28px}.media-lead{font-size:14px}.media-search{height:50px}.media-chips{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:24px;scrollbar-width:none}.media-chip{min-height:40px;flex:none;padding:0 14px;font-size:13px}.media-sec{padding:48px 0}.media-sec-h{display:block;margin-bottom:20px}.media-sec-h h2{font-size:22px}.media-feat-main h3{margin-top:14px;font-size:20px}.media-feat-list{margin-top:24px!important}.media-feat-list a{grid-template-columns:28px 96px minmax(0,1fr);gap:12px;padding:14px 0}.media-rank{font-size:20px}.media-feat-list h3{font-size:14px}.media-grid3{grid-template-columns:minmax(0,1fr);gap:16px}.media-card{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:4px 14px}.media-card .media-thumb{grid-row:1/span 2}.media-card .media-thumb-title{display:none}.media-card .media-card-meta{justify-content:flex-start}.media-card .media-card-meta time{display:none}.media-card h3{font-size:14px;line-height:1.6}.media-grid3--stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-grid3--stories>:nth-child(4){display:flex}.media-cols2{grid-template-columns:minmax(0,1fr);gap:40px}.media-mini a{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:14px 0}.media-mini h3{font-size:13.5px}.media-uni{padding:22px 0}.media-uni h3{font-size:26px}.media-uni-count dd{font-size:32px}.media-fields ul{grid-template-columns:repeat(2,minmax(0,1fr))}.media-fields a{min-height:52px;gap:10px;padding:8px 12px}.media-glyph{width:30px;font-size:20px}}