/* Homepage: a complete landscape study and its entry points share the first screen. */
.home-edition main { padding-bottom: 0; }
.home-edition .hm-eyebrow { display:flex;align-items:center;gap:9px;margin:0;color:#687781;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.8; }
.hm-eyebrow>span { width:6px;height:6px;background:#2458db;flex-shrink:0; }
.home-edition .hm-link { display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;font-size:12px;font-weight:500; }
.home-edition .hm-link:hover { color:#2458db; }
.home-edition .journal-card { grid-column:auto;margin:0;min-width:0; }
.home-edition .journal-image { aspect-ratio:1672/941;border-radius:6px;isolation:isolate;overflow:hidden;background:#e6e9e8; }
.home-edition .journal-image>img { width:100%;height:100%;object-fit:contain;display:block;filter:none;transition:none; }
.home-edition .journal-image:hover>img { filter:none; }
.hm-image-open { position:absolute;right:16px;bottom:16px;display:flex;gap:14px;align-items:center;min-height:34px;padding:6px 12px;border:1px solid #fff8;background:#fffffff2;border-radius:3px;color:#243039;font-size:11px;opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s; }
.journal-image:hover .hm-image-open,.journal-image:focus-visible .hm-image-open { opacity:1;transform:none; }
.hm-opening { display:grid;grid-template-columns:minmax(275px,.72fr) minmax(0,1.7fr);gap:48px;align-items:center;padding-block:clamp(30px,4.8vh,54px) 32px; }
.hm-intro { min-width:0;padding-bottom:58px; }
.hm-intro h1 { margin:26px 0 0;font-size:clamp(36px,3.5vw,52px);font-weight:600;line-height:1.3;letter-spacing:-.045em; }
.hm-intro h1>span { color:#2458db; }
.hm-intro-aside { margin-top:26px; }
.hm-intro-aside>p { color:#647079;font-size:14px;line-height:1.95;margin:0 0 29px; }
.hm-actions { display:flex;align-items:flex-start;flex-direction:column;gap:11px; }
.hm-actions .v2-button { min-height:48px;padding-inline:24px;gap:32px; }
.hm-intro-aside>.hm-intro-note { max-width:300px;border-top:1px solid #dce2e7;margin:34px 0 0;padding-top:15px;color:#5d6b75;font-size:11px;line-height:1.8; }
.hm-hero-caption { display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 3px; }
.hm-caption-category { font-size:10px;color:#5d6b75; }
.hm-hero-caption h2 { font-size:20px;line-height:1.5;font-weight:500;margin:3px 0 0;letter-spacing:-.02em; }
.hm-image-credit { font-size:10px;color:#5d6b75;white-space:nowrap; }
.hm-discovery { display:grid;grid-template-columns:1fr 1.55fr;gap:0 50px;align-items:center;padding-block:30px 35px;border-top:1px solid #dce2e7;border-bottom:1px solid #dce2e7; }
.hm-discovery-intro>span { font-size:21px;font-weight:500; }
.hm-discovery-intro>p { font-size:12px;color:#5d6b75;margin:5px 0 0; }
.hm-search { display:flex;align-items:center;gap:15px;border:1px solid #cfd9e1;border-radius:5px;background:#fff;padding:5px 8px 5px 18px;min-width:0; }
.hm-search>svg { width:21px;height:21px;color:#75848f;flex-shrink:0; }
.hm-search input { border:0;background:none;min-width:0;width:100%;height:46px;font-size:13px; }
.hm-search button { background:#2458db;color:#fff;width:46px;height:44px;border:0;border-radius:3px;display:grid;place-items:center;flex-shrink:0; }
.hm-search button:hover { background:#1946b7; }
.hm-search:focus-within { border-color:#2458db; }
.hm-discovery .v2-category-grid { grid-column:1/-1;margin-top:25px; }
.hm-discovery .category-tile { border:0;border-right:1px solid #dce2e7;border-radius:0;padding:12px 20px 12px 0; }
.hm-discovery .category-tile:last-child { border-right:0; }
.hm-studies { padding:70px 0 76px;scroll-margin-top:95px; }
.hm-section-heading { display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px; }
.hm-section-heading h2 { font-size:34px;line-height:1.4;font-weight:500;margin:12px 0 0;letter-spacing:-.03em; }
.hm-study-grid { display:grid;grid-template-columns:1.16fr 1fr;gap:34px; }
.hm-study:nth-child(2) { padding-top:76px; }
.hm-study-meta { display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#5d6b75;margin:19px 0 8px; }
.hm-study h3 { font-size:25px;font-weight:500;letter-spacing:-.025em;line-height:1.5;margin:0; }
.hm-study figcaption>p { font-size:13px;color:#65747e;line-height:1.8;margin:9px 0 8px; }
.hm-study .hm-link { border-bottom:1px solid #bcc7cf; }
.hm-material-section { background:#e9edef;padding:64px 0; }
.hm-material-grid { display:grid;grid-template-columns:3.6fr 6fr;gap:65px;align-items:center; }
.hm-material-copy h2 { font-size:36px;font-weight:500;line-height:1.45;letter-spacing:-.03em;margin:20px 0; }
.hm-material-copy>p:not(.hm-eyebrow) { font-size:13px;line-height:1.9;color:#62727d; }
.hm-material-links { display:flex;gap:21px;flex-wrap:wrap;margin:23px 0 28px; }
.hm-material-links a { display:flex;align-items:center;gap:12px;min-height:36px;font-size:12px;border-bottom:1px solid #b6c2cb; }
.hm-material-links a:hover { color:#2458db; }
.hm-material-copy .hm-source-note { font-size:11px!important;color:#5d6b75!important;margin-top:20px; }
.hm-material-image figcaption { display:flex;justify-content:space-between;gap:18px;margin-top:13px;color:#5d6b75;font-size:10px; }
.hm-workspace { display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:85px;padding:65px 0;border-bottom:1px solid #dce2e7; }
.hm-workspace h2 { font-size:29px;font-weight:500;letter-spacing:-.025em;line-height:1.45;margin:16px 0; }
.hm-workspace>div>p:not(.hm-eyebrow) { font-size:13px;color:#647079;line-height:1.9;margin:0 0 23px; }
.hm-workspace ol { list-style:none;padding:0;margin:0; }
.hm-workspace li { display:flex;align-items:center;gap:22px;border-top:1px solid #dce2e7;padding:21px 0; }
.hm-workspace li:last-child { border-bottom:1px solid #dce2e7; }
.hm-workspace li>span { font-size:10px;color:#5d6b75;font-variant-numeric:tabular-nums; }
.hm-workspace li>a { flex:1;display:flex;align-items:center;justify-content:space-between;font-size:16px; }
.hm-workspace li>a>span { color:#85929b; }
.hm-workspace li>a:hover { color:#2458db; }
.hm-source-strip { display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 0; }
.hm-source-strip>p { font-size:12px;color:#6b7882;margin:0; }
.home-edition .v2-footer { margin-top:0; }
.home-edition .v2-dialog-copy h2 { font-weight:500; }
@media(min-width:901px) and (max-height:760px) {
  .hm-opening { padding-block:26px 24px; }
  .hm-intro { padding-bottom:25px; }
  .hm-intro h1 { margin-top:18px; }
  .hm-intro-aside { margin-top:18px; }
  .hm-intro-aside>p { margin-bottom:21px; }
  .hm-intro-aside>.hm-intro-note { margin-top:23px; }
}
@media(max-width:1180px) {
  .hm-opening { gap:32px; }
  .hm-intro h1 { font-size:38px; }
  .hm-intro-aside>p { font-size:12px; }
  .hm-material-grid { gap:40px; }
  .hm-material-copy h2 { font-size:29px; }
  .hm-discovery .category-tile { padding-right:10px; }
  .hm-workspace { gap:45px; }
}
@media(max-width:900px) {
  .hm-opening { display:block;padding-top:32px; }
  .hm-intro { display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:0;margin-bottom:26px; }
  .hm-intro h1 { font-size:37px;margin-top:15px; }
  .hm-intro-aside { margin:0;justify-self:end; }
  .hm-intro-aside>p { font-size:12px;margin-bottom:17px; }
  .hm-actions { flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap; }
  .hm-actions .v2-button { font-size:12px;gap:16px;padding:10px 15px; }
  .hm-intro-aside>.hm-intro-note { display:none; }
  .hm-hero-caption h2 { font-size:21px; }
  .hm-discovery { gap:0 30px; }
  .hm-discovery-intro>span { font-size:18px; }
  .hm-discovery .v2-category-grid { grid-template-columns:repeat(4,1fr);gap:12px; }
  .hm-discovery .category-tile { display:block;padding-right:8px; }
  .hm-discovery .category-tile>.v2-arrow { display:none; }
  .hm-discovery .category-icon { margin-bottom:8px; }
  .hm-discovery .category-tile strong { font-size:13px; }
  .hm-discovery .category-tile small { font-size:10px; }
  .hm-studies { padding:50px 0 58px; }
  .hm-section-heading h2 { font-size:28px; }
  .hm-study-grid { gap:24px; }
  .hm-study:nth-child(2) { padding-top:47px; }
  .hm-study h3 { font-size:22px; }
  .hm-study-meta>span:last-child { display:none; }
  .hm-material-section { padding:48px 0; }
  .hm-material-grid { grid-template-columns:1fr 1.2fr;gap:28px; }
  .hm-material-copy h2 { font-size:28px; }
  .hm-material-links { gap:14px; }
  .hm-material-copy .v2-button { font-size:11px;gap:15px;padding:10px 15px; }
  .hm-workspace { gap:35px;padding:52px 0; }
  .hm-workspace h2 { font-size:25px; }
  .hm-workspace li>a { font-size:14px; }
}
@media(max-width:680px) {
  .hm-opening { padding-top:25px;padding-bottom:24px; }
  .hm-intro { display:block;margin-bottom:24px; }
  .hm-intro h1 { font-size:36px;line-height:1.24;margin-top:15px; }
  .home-edition .hm-eyebrow { font-size:9px;letter-spacing:.06em; }
  .hm-intro-aside { justify-self:stretch;margin-top:16px; }
  .hm-intro-aside>p { font-size:12px;line-height:1.85;margin-bottom:18px; }
  .hm-actions { gap:20px;flex-wrap:wrap; }
  .hm-actions .hm-link { font-size:12px;gap:10px; }
  .hm-hero-caption { gap:12px;padding:15px 0 0; }
  .hm-caption-category { font-size:9px; }
  .hm-hero-caption h2 { font-size:20px;margin-top:5px; }
  .hm-image-credit { font-size:9px; }
  .hm-image-open { opacity:1;transform:none;font-size:10px;min-height:30px;padding:4px 9px;right:9px;bottom:9px; }
  .hm-discovery { grid-template-columns:1fr;padding-block:26px;gap:18px; }
  .hm-discovery-intro>span { font-size:19px; }
  .hm-discovery-intro>p { font-size:12px; }
  .hm-search input { height:42px;font-size:12px; }
  .hm-search { padding-left:13px;gap:10px; }
  .hm-search button { width:40px;height:40px; }
  .hm-discovery .v2-category-grid { grid-template-columns:repeat(2,1fr);gap:18px 15px;margin-top:5px; }
  .hm-discovery .category-tile { display:grid;grid-template-columns:28px 1fr;gap:9px;border-right:0;padding:0; }
  .hm-discovery .category-icon { margin-bottom:0;width:26px; }
  .hm-discovery .category-tile strong { font-size:13px; }
  .hm-discovery .category-tile small { font-size:9px; }
  .hm-studies { padding:38px 0 42px; }
  .hm-section-heading { display:block;margin-bottom:22px; }
  .hm-section-heading h2 { font-size:27px;line-height:1.4;margin-top:12px; }
  .hm-section-heading>.hm-link { margin-top:8px;min-height:38px;font-size:12px; }
  .hm-study-grid { grid-template-columns:1fr;gap:30px; }
  .hm-study:nth-child(2) { padding-top:0; }
  .hm-study-meta { font-size:10px;margin-top:15px; }
  .hm-study-meta>span:last-child { display:inline; }
  .hm-study h3 { font-size:23px; }
  .hm-study figcaption>p { font-size:12px;margin:7px 0; }
  .hm-study .hm-link { font-size:12px;min-height:38px; }
  .hm-material-section { padding:38px 0; }
  .hm-material-grid { grid-template-columns:1fr;gap:26px; }
  .hm-material-copy h2 { font-size:29px;margin:14px 0; }
  .hm-material-copy h2 br { display:none; }
  .hm-material-copy>p:not(.hm-eyebrow) { font-size:12px; }
  .hm-material-links { margin:18px 0 22px;gap:24px; }
  .hm-material-copy .hm-source-note { font-size:10px!important;margin:15px 0 0; }
  .hm-material-image figcaption { font-size:10px;gap:8px; }
  .hm-workspace { grid-template-columns:1fr;gap:29px;padding:40px 0; }
  .hm-workspace h2 { font-size:27px;margin:12px 0; }
  .hm-workspace li { padding:18px 0; }
  .hm-workspace li>a { font-size:15px; }
  .hm-source-strip { padding:23px 0;align-items:start;flex-direction:column;gap:5px; }
  .hm-source-strip>p { font-size:12px; }
  .hm-source-strip .hm-link { font-size:12px;min-height:34px; }
}
@media(prefers-reduced-motion:reduce) { .hm-image-open { transition:none; } }
