.os{margin:0;padding:0;list-style:none;display:grid}.os__card{--k:var(--map-beach);background:var(--k);min-height:66px;color:var(--map-card);border-radius:20px;padding-bottom:18px;position:relative;box-shadow:inset 0 -1px #ffffff40,0 -10px 22px -14px #3a31298c}.os__card:nth-child(6n+2){--k:var(--map-relax)}.os__card:nth-child(6n+3){--k:var(--map-landc)}.os__card:nth-child(6n+4){--k:var(--map-thrill)}.os__card:nth-child(6n+5){--k:var(--map-sight)}.os__card:nth-child(6n+6){--k:var(--map-water)}.os__card+.os__card{margin-top:-18px}.os__card:last-child{padding-bottom:0}.os__hd{width:100%;min-height:50px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.os__hd b{font-size:15px;font-weight:700}.os__hd em{font-family:var(--la);white-space:nowrap;font-size:13px;font-style:normal;font-weight:700}.os__hd:active{opacity:.85}.os__body{background:var(--map-card);color:var(--map-ink);border-radius:14px;gap:8px;margin:0 8px 8px;padding:14px 14px 16px;animation:.28s cubic-bezier(.3,.9,.3,1) os-in;display:grid}.os__card.is-open:not(:last-child) .os__body{margin-bottom:8px}.os__body p{margin:0;font-size:14px;line-height:1.55}.os__body .os__how{color:var(--map-ink-2)}.os__pm{color:var(--map-ink-2);align-items:baseline;gap:8px;font-size:13px;line-height:1.5;display:flex}.os__pm i{background:color-mix(in srgb, var(--map-landc) 16%, transparent);width:20px;height:20px;color:var(--map-landc);border-radius:6px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.os__pm--minus i{background:color-mix(in srgb, var(--map-sight) 16%, transparent);color:var(--map-sight)}.os__link{background:var(--k);min-height:40px;color:var(--map-card);border-radius:999px;justify-self:start;place-items:center;margin-top:2px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-grid}@keyframes os-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.os__body{animation:none}}
