.home-jump{background:#e9efe5;border-bottom:1px solid #dbe3d6}
.home-jump .shell{display:flex;gap:7px 16px;align-items:center;flex-wrap:wrap;padding-block:10px}
.home-jump a{padding:5px 10px;border-radius:7px;color:#34502e;font-size:.85rem;font-weight:700}
.home-jump a:hover,.home-jump a:focus-visible{background:#d8e6d2}
.home-resources{background:#f5f7f1}
.resource-section{padding-block:clamp(30px,5vw,62px)}
.resource-head{display:flex;align-items:end;justify-content:space-between;gap:10px 22px;flex-wrap:wrap;margin-bottom:19px}
.resource-head h2{font-size:clamp(1.5rem,2.6vw,1.95rem);letter-spacing:-.02em;margin-top:6px}
.resource-videos{background:#222c23;color:#f4f7ee}
.resource-videos .motion-kicker,.resource-videos .text-link{color:#e2efbd}
.resource-video-grid,.resource-article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.resource-video{border:1px solid #53614e;border-radius:10px;overflow:hidden;background:#2d392e}
.resource-video-media{aspect-ratio:16/9;background:#131813;position:relative}
.resource-video-media>a,.resource-video-media>iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.resource-video-media img{width:100%;height:100%;object-fit:cover}
.resource-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#1f2b1e;background:#f0f6df;box-shadow:0 4px 20px #151b1480;transition:background .2s}
.resource-video-media a:hover .resource-play{background:#dbeca8}
.resource-video h3{font-size:.91rem;line-height:1.45;padding:12px}
.resource-video h3 a:hover{text-decoration:underline}
.resource-article{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dce3d7;border-radius:11px;overflow:hidden}
.resource-cover{display:block;background:#e4ebe0}
.resource-cover img{width:100%;aspect-ratio:1.65;object-fit:cover}
.resource-article>div{display:flex;flex-direction:column;align-items:start;flex:1;padding:14px}
.resource-article h3{font-size:1rem;line-height:1.45;overflow-wrap:anywhere}
.resource-article p{margin:7px 0;color:#4e5c4d;font-size:.86rem;line-height:1.58}
.resource-article .text-link{font-size:.83rem;margin-top:auto;padding-top:9px}
.resource-community{background:#e9efe6;border-block:1px solid #dbe3d7}
.resource-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(18px,3vw,42px)}
.resource-community-grid>section{min-width:0;display:grid;grid-template-rows:auto 1fr auto}
.resource-community-grid .resource-head{align-self:start}
.resource-community-grid .resource-more{justify-self:start}
@supports(grid-template-rows:subgrid){.resource-community-grid>section{grid-row:span 3;grid-template-rows:subgrid}}
.resource-review-list,.resource-partner-grid{grid-auto-rows:1fr}
.resource-review-list{display:grid;gap:9px}
 .resource-review{display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:13px 15px;border:1px solid #d8e3d3;border-radius:9px;background:#f9fbf7}
.resource-review blockquote{margin:0;color:#3c4c3d;font-size:.9rem;line-height:1.63;overflow-wrap:anywhere}
.resource-review figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:8px;font-size:.81rem}
.resource-stars{color:#745710;letter-spacing:.08em}
.resource-more{margin-top:14px}
.resource-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;list-style:none;margin:0;padding:0}
.resource-partner-grid li{display:grid;place-items:center;min-height:92px;padding:9px;background:#fff;border:1px solid #d8e3d3;border-radius:9px}
.resource-partner-grid img{width:min(100%,210px);height:clamp(72px,7vw,94px);object-fit:contain}
@media(max-width:940px){.resource-video-grid,.resource-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.resource-community-grid{grid-template-columns:minmax(0,1fr);row-gap:27px}.resource-community-grid>section{display:block;grid-row:auto}.resource-review-list{grid-auto-rows:auto}}
@media(max-width:660px){.home-jump .shell{gap:3px 7px}.home-jump a{font-size:.8rem;padding:5px 6px}}
@media (max-width:620px) {
  #home-journal { scroll-margin-top:12px; }
  #home-journal .resource-head { gap:7px 14px; margin-bottom:13px; }
  #home-journal .resource-head h2 { font-size:clamp(1.45rem,6vw,1.65rem); }
  #home-journal .resource-head>.text-link { font-size:.82rem; white-space:nowrap; }
  .resource-article-grid { grid-template-columns:minmax(0,1fr); gap:13px; }
  .resource-article .resource-cover img { aspect-ratio:2.28; max-height:190px; }
  .resource-article>div { padding:13px 15px 11px; }
  .resource-article h3 { font-size:1rem; line-height:1.42; overflow-wrap:normal; word-break:normal; hyphens:none; }
  .resource-article p { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin:6px 0 4px; }
  .resource-article .text-link { align-items:center; gap:7px; min-height:36px; margin-top:0; padding-top:4px; white-space:nowrap; }
}
