.home-release-20260924-page .omf-concerns{overflow:hidden;padding:clamp(76px,8vw,120px) 0;background:#fffaf7;color:#30431e;font-family:Jost,sans-serif}
.omf-concerns *{box-sizing:border-box}
.omf-concerns__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:clamp(34px,4vw,56px)}
.omf-concerns h2{max-width:650px;margin:0;scroll-margin-top:150px;font:400 clamp(48px,5.5vw,78px)/1 Forum,serif;text-transform:none;text-wrap:balance}
.omf-concerns__heading p{max-width:380px;margin:0 0 6px;font-size:clamp(17px,1.6vw,20px);line-height:1.4;text-wrap:pretty}
.omf-concerns__viewport{display:grid;gap:14px;width:100%;overflow:hidden}
.omf-concerns__lane{width:100%;overflow:hidden}
.omf-concerns__track{display:flex;width:max-content;animation:omf-concerns-scroll 58s linear infinite;will-change:transform}
.omf-concerns__lane--reverse .omf-concerns__track{animation-name:omf-concerns-scroll-reverse;animation-duration:64s}
.omf-concerns__group{display:flex;flex:none;gap:14px;padding-right:14px}
.omf-concerns__card{display:flex;flex:none;flex-direction:column;justify-content:space-between;width:clamp(220px,23vw,315px);min-height:190px;padding:26px;border-radius:24px}
.omf-concerns__card--0{background:#f5ede0}
.omf-concerns__card--1{background:#efe8da}
.omf-concerns__card--2{background:#f7f1e6}
.omf-concerns__card--3{background:#ebe4d3}
.omf-concerns__category{color:#687861;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}
.omf-concerns__name{max-width:9em;font:400 clamp(25px,2.6vw,34px)/1.08 Forum,serif;text-wrap:balance}
@keyframes omf-concerns-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes omf-concerns-scroll-reverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:700px){.home-release-20260924-page .omf-concerns{padding:68px 0}.omf-concerns__heading{display:block;margin-bottom:30px}.omf-concerns h2{font-size:clamp(46px,11vw,64px)}.omf-concerns__heading p{margin:18px 0 0}.omf-concerns__viewport{gap:10px}.omf-concerns__group{gap:10px;padding-right:10px}.omf-concerns__card{width:220px;min-height:160px;padding:21px;border-radius:19px}.omf-concerns__name{font-size:27px}}
@media(prefers-reduced-motion:reduce){.omf-concerns__viewport,.omf-concerns__lane{overflow:visible}.omf-concerns__track{display:block;width:auto;animation:none;will-change:auto}.omf-concerns__group{display:flex;width:100%;flex-wrap:wrap;gap:10px;padding:0 20px}.omf-concerns__group[aria-hidden="true"]{display:none}.omf-concerns__card{width:min(220px,calc(50vw - 25px))}}
